public ActionResult Register(int ID) { var staff = _service.Find(ID); if (staff != null) { if (staff.Status == BLL.Constants.StaffStatus.CONFIRMED) { CurrentStaff = staff; return(View(staff)); } return(View("StaffNotConfirmed")); } return(View("StaffNotFound")); }
public void it_should_return_one_record_for_search_operation() { StaffServiceFindRequest req = new StaffServiceFindRequest(); req.FirstName = "John"; req.LastName = "Smith"; var result = _service.Find(req); Assert.IsNotNull(result); }
// GET: Booking //public ActionResult Index() //{ // return View(); //} public ActionResult FilmSessionDetail(int id) { //Get thông tin phòng chiếu bộ phim ở tất cả các rạp trong hệ thống var result1 = _staffService.Find(3); var result = _filmCalendarCreateService.FilmCalendarOfFilm(id); var resultVm = Mapper.Map <IEnumerable <FilmCalendarCreateViewModel> >(result); var filmDetail = _filmService.Find(id); ViewData["FilmDetailSession"] = Mapper.Map <FilmViewModel>(filmDetail); Session["FilmDetailSendTicket"] = filmDetail; return(View(resultVm)); }
public ActionResult StaffClaimDetail(int ID) { return(View(_staffService.Find(ID))); }
public async Task <IHttpActionResult> Updatestaff() { ResponseDataDTO <staff> response = new ResponseDataDTO <staff>(); try { var path = Path.GetTempPath(); if (!Request.Content.IsMimeMultipartContent("form-data")) { throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.UnsupportedMediaType)); } MultipartFormDataStreamProvider streamProvider = new MultipartFormDataStreamProvider(path); await Request.Content.ReadAsMultipartAsync(streamProvider); // save file string fileName = ""; if (streamProvider.FileData.Count > 0) { foreach (MultipartFileData fileData in streamProvider.FileData) { fileName = FileExtension.SaveFileOnDisk(fileData); } } if (streamProvider.FormData["sta_fullname"] == null) { response.Code = HttpCode.INTERNAL_SERVER_ERROR; response.Message = "Họ và tên không được để trống"; response.Data = null; return(Ok(response)); } if (streamProvider.FormData["sta_username"] == null) { response.Code = HttpCode.INTERNAL_SERVER_ERROR; response.Message = "Tên đăng nhập không được để trống"; response.Data = null; return(Ok(response)); } if (streamProvider.FormData["sta_password"] == null) { response.Code = HttpCode.INTERNAL_SERVER_ERROR; response.Message = "Mật khẩu không được để trống"; response.Data = null; return(Ok(response)); } if (streamProvider.FormData["sta_mobile"] == null) { response.Code = HttpCode.INTERNAL_SERVER_ERROR; response.Message = "Số điện thoại không được để trống"; response.Data = null; return(Ok(response)); } if (streamProvider.FormData["sta_status"] == null) { response.Code = HttpCode.INTERNAL_SERVER_ERROR; response.Message = "Trạng thái không được để trống"; response.Data = null; return(Ok(response)); } if (streamProvider.FormData["department_id"] == null) { response.Code = HttpCode.INTERNAL_SERVER_ERROR; response.Message = "Phòng ban không được để trống"; response.Data = null; return(Ok(response)); } if (streamProvider.FormData["position_id"] == null) { response.Code = HttpCode.INTERNAL_SERVER_ERROR; response.Message = "Chức vụ không được để trống"; response.Data = null; return(Ok(response)); } // get data from formdata StaffUpdateViewModel staffUpdateViewModel = new StaffUpdateViewModel { sta_id = Convert.ToInt32(streamProvider.FormData["sta_id"]), sta_fullname = Convert.ToString(streamProvider.FormData["sta_fullname"]), sta_code = Convert.ToString(streamProvider.FormData["sta_code"]), sta_username = Convert.ToString(streamProvider.FormData["sta_username"]), sta_password = Convert.ToString(streamProvider.FormData["sta_password"]), sta_email = Convert.ToString(streamProvider.FormData["sta_email"]), sta_aboutme = Convert.ToString(streamProvider.FormData["sta_aboutme"]), sta_mobile = Convert.ToString(streamProvider.FormData["sta_mobile"]), sta_identity_card = Convert.ToString(streamProvider.FormData["sta_identity_card"]), sta_address = Convert.ToString(streamProvider.FormData["sta_address"]), sta_hometown = Convert.ToString(streamProvider.FormData["sta_hometown"]), sta_reason_to_end_work = Convert.ToString(streamProvider.FormData["sta_reason_to_end_work"]), sta_note = Convert.ToString(streamProvider.FormData["sta_note"]), department_id = Convert.ToInt32(streamProvider.FormData["department_id"]), group_role_id = Convert.ToInt32(streamProvider.FormData["group_role_id"]), social_id = Convert.ToInt32(streamProvider.FormData["social_id"]), position_id = Convert.ToInt32(streamProvider.FormData["position_id"]), sta_leader_flag = Convert.ToByte(streamProvider.FormData["sta_leader_flag"]), sta_status = Convert.ToByte(streamProvider.FormData["sta_status"]), sta_sex = Convert.ToByte(streamProvider.FormData["sta_sex"]), }; var existstaff = _staffservice.Find(staffUpdateViewModel.sta_id); if (streamProvider.FormData["cu_thumbnail"] != null) { if (fileName != "") { staffUpdateViewModel.sta_thumbnai = fileName; } else { staffUpdateViewModel.sta_thumbnai = existstaff.sta_thumbnai; } } //md5 if (staffUpdateViewModel.sta_email != null) { if (CheckEmail.IsValidEmail(staffUpdateViewModel.sta_email) == false) { response.Message = "Định dạng email không hợp lệ !"; response.Data = null; return(Ok(response)); } } else { staffUpdateViewModel.sta_email = null; } //check_phone_number if (CheckNumber.IsPhoneNumber(staffUpdateViewModel.sta_mobile) == false) { response.Message = "Số điện thoại không hợp lệ"; response.Data = null; return(Ok(response)); } //Ma code staffUpdateViewModel.sta_code = existstaff.sta_code; //Address if (streamProvider.FormData["sta_address"] == null) { staffUpdateViewModel.sta_address = null; } // Option choose if (streamProvider.FormData["sta_sex"] == null) { if (existstaff.sta_sex != null) { staffUpdateViewModel.sta_sex = existstaff.sta_sex; } else { staffUpdateViewModel.sta_sex = null; } } //checkdatetime if (streamProvider.FormData["sta_birthday"] == null) { if (existstaff.sta_birthday != null) { staffUpdateViewModel.sta_birthday = existstaff.sta_birthday; } else { staffUpdateViewModel.sta_birthday = null; } } else { staffUpdateViewModel.sta_birthday = Convert.ToDateTime(streamProvider.FormData["sta_birthday"]); } if (streamProvider.FormData["sta_identity_card"] == null) { staffUpdateViewModel.sta_identity_card = null; } else { staffUpdateViewModel.sta_identity_card = Convert.ToString(streamProvider.FormData["sta_identity_card"]); } if (streamProvider.FormData["sta_identity_card_date"] == null) { if (existstaff.sta_identity_card_date != null) { staffUpdateViewModel.sta_identity_card_date = existstaff.sta_identity_card_date; } else { staffUpdateViewModel.sta_identity_card_date = null; } } else { staffUpdateViewModel.sta_identity_card_date = Convert.ToDateTime(streamProvider.FormData["sta_identity_card_date"]); } if (streamProvider.FormData["sta_end_work_date"] == null) { if (existstaff.sta_end_work_date != null) { staffUpdateViewModel.sta_end_work_date = existstaff.sta_end_work_date; } else { staffUpdateViewModel.sta_end_work_date = null; } } else { staffUpdateViewModel.sta_end_work_date = Convert.ToDateTime(streamProvider.FormData["sta_end_work_date"]); } if (streamProvider.FormData["sta_start_work_date"] == null) { if (existstaff.sta_start_work_date != null) { staffUpdateViewModel.sta_start_work_date = existstaff.sta_start_work_date; } else { staffUpdateViewModel.sta_start_work_date = null; } } else { staffUpdateViewModel.sta_start_work_date = Convert.ToDateTime(streamProvider.FormData["sta_start_work_date"]); } staffUpdateViewModel.sta_created_date = existstaff.sta_created_date; // mapping view model to entity var updatedstaff = _mapper.Map <staff>(staffUpdateViewModel); // update staff _staffservice.Update(updatedstaff, staffUpdateViewModel.sta_id); // return response response.Code = HttpCode.OK; response.Message = MessageResponse.SUCCESS; response.Data = updatedstaff; return(Ok(response)); } catch (Exception ex) { response.Code = HttpCode.INTERNAL_SERVER_ERROR; response.Message = ex.Message; response.Data = null; Console.WriteLine(ex.ToString()); return(Ok(response)); } }
public IActionResult Search([FromQuery] StaffServiceFindRequest findRequest) { var response = _staffService.Find(findRequest); return(Ok(response)); }
public IEnumerable <StaffInfo> Find(Expression <Func <StaffInfo, bool> > predicate, bool @readonly = false) { return(_service.Find(predicate, @readonly)); }