public void Update(WorkDayModel model) { var upt = this._repoWorkDay.Find(model.id); if (upt.code != model.code) { if (this._repoWorkDay.Query().FilterCurrentCompany().Filter(x => x.code == model.code).Get().Any()) { throw new Exception(model.code + " is already exists"); } upt.code = model.code; } upt.description = model.description; upt.monday = model.monday; upt.tuesday = model.tuesday; upt.wednesday = model.wednesday; upt.thursday = model.thursday; upt.friday = model.friday; upt.saturday = model.saturday; upt.sunday = model.sunday; upt.fromTimeHour = model.FromTimeHour.value; upt.fromTimeMinute = model.fromTimeMinute; upt.toTimeHour = model.ToTimeHour.value; upt.toTimeMinute = model.toTimeMinute; upt.breakHours = model.breakHours; upt.updatedBy = this.GetCurrentUserId(); upt.updatedDate = DateTime.Now; this._repoWorkDay.Update(upt); this._unitOfWork.Save(); }
public void Initialize() { dataAccMock = new Mock <IDataAccess>(); wdModel = new WorkDayModel() { calWeek = -1, date = "", startTime = "", endTime = "", hoursActive = 0 }; dataAccMock.Setup(x => x.StoreEntry(in wdModel)); dataAccMock.Setup(x => x.GetEntries()).Returns(new List <WorkDayModel>()); }
public void Create(WorkDayModel model, out Guid WorkDayId) { if (this._repoWorkDay.Query().FilterCurrentCompany().Filter(x => x.code == model.code).Get().Any()) { throw new Exception(model.code + " is already exists"); } var currentUserId = this.GetCurrentUserId(); var ins = this._repoWorkDay.PrepareEntity(model) .MatchAllDataField() .SetCurrentCompany() .SetCurrentUserTo(x => x.updatedBy) .Insert() .GetEntity(); this._unitOfWork.Save(); WorkDayId = ins.id; }
public ActionResult WorkDayCRUD([DataSourceRequest] DataSourceRequest request , UpdateType updateType , WorkDayModel model) { if (model != null && ModelState.IsValid) { try { switch (updateType) { case UpdateType.Create: Guid workDayId; _workDayService.Create(model, out workDayId); model.id = workDayId; break; case UpdateType.Update: this._workDayService.Update(model); break; case UpdateType.Destroy: this._workDayService.Delete(model.id.Value); break; default: break; } } catch (Exception ex) { this.AddModelError(ex); } } if (model.id.HasValue && updateType != UpdateType.Destroy) { model = this._workDayService.GetById(model.id.Value); } return(Json(new[] { model }.ToDataSourceResult(request, ModelState))); }
public void Cleanup() { dataAccMock = null; wdModel = null; }