public void UpdateStatus(DTO.LABURNUM.COM.AttendanceClassPreNurseryModel model) { if (new FrontEndApi.ApiClientApi().IsClientValid(model.ApiClientModel.UserName, model.ApiClientModel.Password)) { new FrontEndApi.AttendanceClassPreNurseryApi().UpdateIsActive(model); } }
public long Add(DTO.LABURNUM.COM.AttendanceClassPreNurseryModel model) { if (new FrontEndApi.ApiClientApi().IsClientValid(model.ApiClientModel.UserName, model.ApiClientModel.Password)) { return(new FrontEndApi.AttendanceClassPreNurseryApi().Add(model)); } else { return(-1); } }
public void UpdateIsActive(DTO.LABURNUM.COM.AttendanceClassPreNurseryModel model) { model.AttendanceClassPreNurseryId.TryValidate(); IQueryable <API.LABURNUM.COM.AttendanceClassPreNursery> iQuery = this._laburnum.AttendanceClassPreNurseries.Where(x => x.AttendanceClassPreNurseryId == model.AttendanceClassPreNurseryId && x.IsActive == true); List <API.LABURNUM.COM.AttendanceClassPreNursery> dbAttendanceClassPreNursery = iQuery.ToList(); if (dbAttendanceClassPreNursery.Count == 0) { throw new Exception(API.LABURNUM.COM.Component.Constants.ERRORMESSAGES.NO_RECORD_FOUND); } if (dbAttendanceClassPreNursery.Count > 1) { throw new Exception(API.LABURNUM.COM.Component.Constants.ERRORMESSAGES.MORE_THAN_ONE_RECORDFOUND); } dbAttendanceClassPreNursery[0].IsActive = model.IsActive; dbAttendanceClassPreNursery[0].LastUpdated = new Component.Utility().GetISTDateTime(); this._laburnum.SaveChanges(); }
private long AddAttendanceClassPreNursery(DTO.LABURNUM.COM.AttendanceClassPreNurseryModel model) { API.LABURNUM.COM.AttendanceClassPreNursery apiAClass1 = new AttendanceClassPreNursery() { StudentId = model.StudentId, ClassId = model.ClassId, SectionId = model.SectionId, MorningAttendanceDate = model.MorningAttendanceDate, IsPresentAfterLuch = model.IsPresentAfterLuch, IsPresentInMorning = model.IsPresentInMorning, CreatedOn = new Component.Utility().GetISTDateTime(), IsActive = true, FacultyId = model.FacultyId, }; this._laburnum.AttendanceClassPreNurseries.Add(apiAClass1); this._laburnum.SaveChanges(); return(apiAClass1.AttendanceClassPreNurseryId); }
private DTO.LABURNUM.COM.AttendanceClassPreNurseryModel MapCore(API.LABURNUM.COM.AttendanceClassPreNursery apiclass) { DTO.LABURNUM.COM.AttendanceClassPreNurseryModel dtoClass = new DTO.LABURNUM.COM.AttendanceClassPreNurseryModel() { AttendanceClassPreNurseryId = apiclass.AttendanceClassPreNurseryId, ClassId = apiclass.ClassId, SectionId = apiclass.SectionId, StudentId = apiclass.StudentId, MorningAttendanceDate = apiclass.MorningAttendanceDate, LunchAttendanceDate = apiclass.LunchAttendanceDate.GetValueOrDefault().Year != 0001 ? apiclass.LunchAttendanceDate : null, IsPresentAfterLuch = apiclass.IsPresentAfterLuch, IsPresentInMorning = apiclass.IsPresentInMorning, CreatedOn = apiclass.CreatedOn, IsActive = apiclass.IsActive, LastUpdated = apiclass.LastUpdated, StudentName = apiclass.Student.FirstName + " " + apiclass.Student.MiddleName + " " + apiclass.Student.LastName, FatherName = apiclass.Student.FatherName, AttendanceId = apiclass.AttendanceClassPreNurseryId, }; return(dtoClass); }
public List <API.LABURNUM.COM.AttendanceClassPreNursery> GetAttendanceClassPreNurseryByAdvanceSearch(DTO.LABURNUM.COM.AttendanceClassPreNurseryModel model) { IQueryable <API.LABURNUM.COM.AttendanceClassPreNursery> iQuery = null; if (model.AttendanceClassPreNurseryId > 0) { iQuery = this._laburnum.AttendanceClassPreNurseries.Where(x => x.AttendanceClassPreNurseryId == model.AttendanceClassPreNurseryId && x.IsActive == true); } //Search By Class Id. if (iQuery != null) { if (model.ClassId > 0) { iQuery = iQuery.Where(x => x.ClassId == model.ClassId && x.IsActive == true); } } else { if (model.ClassId > 0) { iQuery = this._laburnum.AttendanceClassPreNurseries.Where(x => x.ClassId == model.ClassId && x.IsActive == true); } } //Search By Section Id. if (iQuery != null) { if (model.SectionId > 0) { iQuery = iQuery.Where(x => x.SectionId == model.SectionId && x.IsActive == true); } } else { if (model.SectionId > 0) { iQuery = this._laburnum.AttendanceClassPreNurseries.Where(x => x.SectionId == model.SectionId && x.IsActive == true); } } //Search By Section Id. if (iQuery != null) { if (model.SectionId > 0) { iQuery = iQuery.Where(x => x.SectionId == model.SectionId && x.IsActive == true); } } else { if (model.SectionId > 0) { iQuery = this._laburnum.AttendanceClassPreNurseries.Where(x => x.SectionId == model.SectionId && x.IsActive == true); } } //Search By Student Id. if (iQuery != null) { if (model.StudentId > 0) { iQuery = iQuery.Where(x => x.StudentId == model.StudentId && x.IsActive == true); } } else { if (model.StudentId > 0) { iQuery = this._laburnum.AttendanceClassPreNurseries.Where(x => x.StudentId == model.StudentId && x.IsActive == true); } } //Search By Present. if (iQuery != null) { if (model.IsPresentAfterLuch) { iQuery = iQuery.Where(x => x.IsPresentAfterLuch == model.IsPresentAfterLuch && x.IsActive == true); } } else { if (model.IsPresentAfterLuch) { iQuery = this._laburnum.AttendanceClassPreNurseries.Where(x => x.IsPresentAfterLuch == model.IsPresentAfterLuch && x.IsActive == true); } } //Search By Present. if (iQuery != null) { if (model.IsPresentInMorning) { iQuery = iQuery.Where(x => x.IsPresentInMorning == model.IsPresentInMorning && x.IsActive == true); } } else { if (model.IsPresentInMorning) { iQuery = this._laburnum.AttendanceClassPreNurseries.Where(x => x.IsPresentInMorning == model.IsPresentInMorning && x.IsActive == true); } } //Search By Date Range. if (iQuery != null) { if (model.StartDate.Year != 0001) { model.StartDate = new Component.Utility().GetDate(model.StartDate); } if (model.EndDate.Year != 0001) { model.EndDate = new Component.Utility().GetDate(model.EndDate).AddDays(1).AddSeconds(-1); } if (model.EndDate.Year == 0001) { model.EndDate = model.StartDate.AddDays(1).AddSeconds(-1); } if (model.StartDate.Year != 0001) { iQuery = iQuery.Where(x => x.CreatedOn >= model.StartDate && x.CreatedOn <= model.EndDate && x.IsActive == true); } } else { if (model.StartDate.Year != 0001) { model.StartDate = new Component.Utility().GetDate(model.StartDate); } if (model.EndDate.Year != 0001) { model.EndDate = new Component.Utility().GetDate(model.EndDate).AddDays(1).AddSeconds(-1); } if (model.EndDate.Year == 0001) { model.EndDate = model.StartDate.AddDays(1).AddSeconds(-1); } if (model.StartDate.Year != 0001) { iQuery = this._laburnum.AttendanceClassPreNurseries.Where(x => x.CreatedOn >= model.StartDate && x.CreatedOn <= model.EndDate && x.IsActive == true); } } List <API.LABURNUM.COM.AttendanceClassPreNursery> dbAttendanceClassPreNursery = iQuery.ToList(); return(dbAttendanceClassPreNursery); }
public long Add(DTO.LABURNUM.COM.AttendanceClassPreNurseryModel model) { return(AddValidation(model)); }
private long AddValidation(DTO.LABURNUM.COM.AttendanceClassPreNurseryModel model) { model.TryValidate(); return(AddAttendanceClassPreNursery(model)); }
public List <DTO.LABURNUM.COM.AttendanceClassPreNurseryModel> SearchAttendanceClassPreNurseryByAdvanceSearch(DTO.LABURNUM.COM.AttendanceClassPreNurseryModel model) { if (new FrontEndApi.ApiClientApi().IsClientValid(model.ApiClientModel.UserName, model.ApiClientModel.Password)) { return(new AttendanceClassPreNurseryHelper(new FrontEndApi.AttendanceClassPreNurseryApi().GetAttendanceClassPreNurseryByAdvanceSearch(model)).Map()); } else { return(null); } }
public static void TryValidate(this DTO.LABURNUM.COM.AttendanceClassPreNurseryModel item) { item.ClassId.TryValidate(); item.SectionId.TryValidate(); item.StudentId.TryValidate(); }