сравнить месячную часть даты, используя структуру сущности - PullRequest
0 голосов
/ 02 мая 2018

Я хочу получить данные текущего месяца, используя структуру сущностей, в базе данных есть поле с именем Дата, но мне нужно получить данные на основе текущего месяца конкретного человека.

[WebMethod]
public string getAttendanceofUserofMonthbyId(int id)
{
    string Date;
    List<AttendenceGetSet> lst = new List<AttendenceGetSet>();
    List<AttendenceGetSet> lst2 = new List<AttendenceGetSet>();

    AttendenceGetSet gs = new AttendenceGetSet();

    //Date = DateTime.Now.ToString("dd/MM/yyyy").Replace("-", "/");
    string month = DateTime.Now.Month.ToString();
    usersGetSet usergetset = new usersGetSet();

    using (SoubhagyatechEntities dbcontext = new SoubhagyatechEntities())
    {

        lst = dbcontext.tblempAttendences.Where(i => i.Date == month && i.userId == id).Select(i => new AttendenceGetSet
        {

            userAddress = i.userAddress,
            userLatitude = i.userLatitude,
            userLongitude = i.userLongitude,
            Date = i.Date,
            userId = i.userId,
            Time = i.Time,
            empAttendenceId = i.empAttendenceId,

            username = dbcontext.tblusers.Where(j => j.userId == id && j.userStatus == true).Select(j => j.userFullName).FirstOrDefault()



        }).ToList();

    }

    JavaScriptSerializer jss = new JavaScriptSerializer();
    string jsons = jss.Serialize(lst);
    return jsons;
}

1 Ответ

0 голосов
/ 02 мая 2018

Не могли бы вы попробовать код ниже?

var mindate = new DateTime(now.Year, now.Month, 1);
var maxdate = first.AddMonths(1).AddDays(-1);
dbcontext.tblempAttendences.Where(i => i.Date >=mindate && i.Date<=maxdate && i.userId == id)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...