Пример #1
0
        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"));
        }
Пример #2
0
        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));
        }
Пример #4
0
 public ActionResult StaffClaimDetail(int ID)
 {
     return(View(_staffService.Find(ID)));
 }
Пример #5
0
        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));
            }
        }
Пример #6
0
        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));
 }