public ActionResult Edit([DataSourceRequest] DataSourceRequest request, Att_RosterModel AttRoster) { if (ModelState.IsValid) { var service = new RestServiceClient<Att_RosterModel>(UserLogin); service.SetCookies(this.Request.Cookies, _Hrm_Hre_Service); var result = service.Put(_Hrm_Hre_Service, "api/Att_Roster/", AttRoster); ViewBag.MsgUpdate = ConstantDisplay.HRM_Attendance_Roster_UpdateSuccess.TranslateString(); } return View(); }
public ActionResult Create(Att_RosterModel model) { if (ModelState.IsValid) { var service = new RestServiceClient<Att_RosterModel>(UserLogin); service.SetCookies(this.Request.Cookies, _Hrm_Hre_Service); var result = service.Put(_Hrm_Hre_Service, "api/Att_Roster/", model); ViewBag.MsgInsert = ConstantDisplay.HRM_Attendance_Roster_InsertSuccess.TranslateString(); } return View(); }
/// <summary> /// [Son.Vo] - Lấy dữ liệu Lịch Sử Thẻ(Att_Roster) theo Id /// </summary> /// <param name="id"></param> /// <returns></returns> public Att_RosterModel GetById(Guid id) { string status = string.Empty; var model = new Att_RosterModel(); ActionService service = new ActionService(UserLogin); var entity = service.GetByIdUseStore<Att_RosterEntity>(id, ConstantSql.hrm_att_sp_get_RosterById, ref status); if (entity != null) { model = entity.CopyData<Att_RosterModel>(); } model.ActionStatus = status; return model; }
public ActionResult Edit(Guid? id) { if (id != null) { var serviceProfile = new RestServiceClient<Hre_ProfileModel>(UserLogin); serviceProfile.SetCookies(this.Request.Cookies, _hrm_Hr_Service); var resultProfile = serviceProfile.Get(_hrm_Hr_Service, "api/Hre_Profile/", id.Value); Att_RosterModel result = new Att_RosterModel(); if (resultProfile != null) { var date = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1); result.ProfileID = resultProfile.ID; result.ProfileName = resultProfile.ProfileName; result.DateStart = date; result.DateEnd = date.AddMonths(1).AddDays(-1); } return View(result); } else { Att_RosterModel result = new Att_RosterModel(); return View(result); } }
public ActionResult CreateInlineAdjust([Bind(Prefix = "models")] List<Att_RosterModel> model) { var service = new RestServiceClient<Att_RosterModel>(UserLogin); service.SetCookies(this.Request.Cookies, _Hrm_Hre_Service); Att_RosterModel result = new Att_RosterModel(); for (int i = 0; i < model.Count; i++) { result = service.Post(_Hrm_Hre_Service, "api/Att_Roster/", model[i]); } return Json(result); }
/// <summary> /// Xử lí thay doi trang thai cua roster /// </summary> /// <param name="contract"></param> /// <returns></returns> public ActionResult SetStatusSelected(List<Guid> selectedIds, string status, string userApproved) { var roster = new Att_RosterModel(); if (selectedIds != null || selectedIds.Count>0 ) { var service = new RestServiceClient<Att_RosterModel>(UserLogin); service.SetCookies(this.Request.Cookies, _Hrm_Hre_Service); roster.ProfileIds = String.Join(",", selectedIds); roster.Status = status; Guid Approved = Guid.Empty; Guid.TryParse(userApproved, out Approved); if (Approved == Guid.Empty) { roster.ActionStatus = "NoPermission"; return Json(roster); } roster.UserApproveID = Approved; roster.UserApproveID2 = Approved; roster = service.Put(_Hrm_Hre_Service, "api/Att_Roster/", roster); } return Json(roster); }