public Shift ConvertToDataModel(ShiftModel model) { if (model == null) { return(null); } var dataModel = new Shift(); dataModel.Id = model.Id; dataModel.Name = model.Name; dataModel.ShiftDetails = new List <ShiftDetail>(); if (model.ShiftDetails != null && model.ShiftDetails.Count > 0) { foreach (var day in model.ShiftDetails) { var shiftDetail = new ShiftDetail(); shiftDetail.IsWorkingDay = day.IsWorkingDay; shiftDetail.DayOfWeek = (int)day.DayOfWeek; if (day.IsWorkingDay) { shiftDetail.StartTime = day.StartTime; shiftDetail.EndTime = day.EndTime; shiftDetail.WorkingHours = (decimal)day.EndTime.Value.Subtract(day.StartTime.Value).TotalHours - day.BreakHours; shiftDetail.BreakHours = day.BreakHours; } dataModel.ShiftDetails.Add(shiftDetail); } } return(dataModel); }
protected void FV_ShiftDetail_DataBound(object sender, EventArgs e) { ShiftDetail shiftDetail = (ShiftDetail)((FormView)sender).DataItem; ((TextBox)(this.FV_ShiftDetail.FindControl("tbCode"))).Text = shiftDetail.Shift.Code; ((TextBox)(this.FV_ShiftDetail.FindControl("tbShiftName"))).Text = shiftDetail.Shift.ShiftName; ((TextBox)(this.FV_ShiftDetail.FindControl("tbMemo"))).Text = shiftDetail.Shift.Memo; ((com.Sconit.Control.CodeMstrDropDownList)(this.FV_ShiftDetail.FindControl("ddlDaysAdd"))).SelectedValue = shiftDetail.DaysAdd; }
//GET: Shift/Edit/{id} public ActionResult Edit(int id) { ShiftDetail detail = service.GetShiftById(id); ShiftEdit model = new ShiftEdit { ShiftId = detail.ShiftId, Shift = detail.Shift //Should I add employee here? }; return(View(model)); }
public override void CreateShift(Shift entity) { base.CreateShift(entity); ShiftDetail shiftDetail = new ShiftDetail(); shiftDetail.Shift = entity; shiftDetail.ShiftTime = entity.ShiftTime; if (entity.StartDate != null && entity.StartDate.Trim() != string.Empty) { shiftDetail.StartDate = DateTime.Parse(entity.StartDate); } if (entity.EndDate != null && entity.EndDate.Trim() != string.Empty) { shiftDetail.EndDate = DateTime.Parse(entity.EndDate); } shiftDetailMgr.CreateShiftDetail(shiftDetail); }
protected void ODS_ShiftDetail_Updating(object sender, ObjectDataSourceMethodEventArgs e) { ShiftDetail shiftDetail = (ShiftDetail)e.InputParameters[0]; string shiftCode = ((TextBox)(this.FV_ShiftDetail.FindControl("tbCode"))).Text; shiftDetail.Shift = TheShiftMgr.LoadShift(shiftCode); if (((TextBox)(this.FV_ShiftDetail.FindControl("tbStartDate"))).Text.Trim() == string.Empty) { shiftDetail.StartDate = null; } if (((TextBox)(this.FV_ShiftDetail.FindControl("tbEndDate"))).Text.Trim() == string.Empty) { shiftDetail.EndDate = null; } com.Sconit.Control.CodeMstrDropDownList ddlDaysAdd = ((com.Sconit.Control.CodeMstrDropDownList)(this.FV_ShiftDetail.FindControl("ddlDaysAdd"))); shiftDetail.DaysAdd = ddlDaysAdd.SelectedValue; }
protected void ODS_ShiftDetail_Inserting(object sender, ObjectDataSourceMethodEventArgs e) { ShiftDetail shiftDetail = (ShiftDetail)e.InputParameters[0]; string shiftCode = ((TextBox)(this.FV_ShiftDetail.FindControl("tbCode"))).Text; shiftDetail.Shift = TheShiftMgr.LoadShift(shiftCode); if (shiftDetail.Shift == null) { ShowErrorMessage("MasterData.WorkCalendar.ErrorMessage.ShiftNotExist"); e.Cancel = true; } if (((TextBox)(this.FV_ShiftDetail.FindControl("tbStartDate"))).Text.Trim() == string.Empty) { shiftDetail.StartDate = null; } if (((TextBox)(this.FV_ShiftDetail.FindControl("tbEndDate"))).Text.Trim() == string.Empty) { shiftDetail.EndDate = null; } com.Sconit.Control.CodeMstrDropDownList ddlDaysAdd = ((com.Sconit.Control.CodeMstrDropDownList)(this.FV_ShiftDetail.FindControl("ddlDaysAdd"))); shiftDetail.DaysAdd = ddlDaysAdd.SelectedValue; }
public virtual void DeleteShiftDetail(ShiftDetail entity) { Delete(entity); }
public virtual void CreateShiftDetail(ShiftDetail entity) { Create(entity); }
public virtual void UpdateShiftDetail(ShiftDetail entity) { Update(entity); }
public virtual void UpdateShiftDetail(ShiftDetail entity) { entityDao.UpdateShiftDetail(entity); }
public virtual void DeleteShiftDetail(ShiftDetail entity) { entityDao.DeleteShiftDetail(entity); }
public virtual void CreateShiftDetail(ShiftDetail entity) { entityDao.CreateShiftDetail(entity); }
public void DeleteShiftDetail(ShiftDetail shiftDetail) { ShiftDetailMgr.DeleteShiftDetail(shiftDetail); }
public void CreateShiftDetail(ShiftDetail shiftDetail) { ShiftDetailMgr.CreateShiftDetail(shiftDetail); }
public void UpdateShiftDetail(ShiftDetail shiftDetail) { ShiftDetailMgr.UpdateShiftDetail(shiftDetail); }
//GET: Shift/Details/{id} public ActionResult Details(int id) { ShiftDetail model = service.GetShiftById(id); return(View(model)); }