public ActionResult CreateAUser(UserViewModels user) { IUserFacade customerFacade = (IUserFacade)FacadeFactory.Instance.Create(FacadeType.UserFacade); IUserDTO createCustomerDTO = (IUserDTO)DTOFactory.Instance.Create(DTOType.UserDTO); HttpPostedFileBase file = Request.Files["ImageData"]; user.IdentityProof = convertToBytes(file); if (ModelState.IsValid) { DTOConverter.FillDTOFromViewModel(createCustomerDTO, user); OperationResult <IUserDTO> resultCreate = customerFacade.CreateAUser(createCustomerDTO); if (resultCreate.IsValid()) { return(View("../Home/Index")); } else { IList <AdminPortalValidationFailure> resultFail = resultCreate.ValidationResult.Errors; foreach (var item in resultFail) { ModelState.AddModelError(item.PropertyName, item.ErrorMessage); } return(View()); } } return(View()); }
public ActionResult SearchUser(string searchName, string searchContact, string searchEmail) { List <UserModel> result = new List <UserModel>(); if (searchContact == "" && searchName == "" && searchEmail == "") { } else { searchName = (searchName == "") ? null : searchName; searchContact = (searchContact == "") ? null : searchContact; searchEmail = (searchEmail == "") ? null : searchEmail; } OperationResult <IList <IUserDto> > resultAllUsers = _userFacade.SearchUser(searchName, searchContact, searchEmail); if (resultAllUsers.IsValid()) { foreach (var item in resultAllUsers.Data) { UserModel userData = new UserModel(); DTOConverter.FillViewModelFromDTO(userData, item); result.Add(userData); } } int pageSize = 5; int pageNumber = 1; return(View("GetAllUsers", result.ToPagedList(pageNumber, pageSize))); }
public IEnumerable <AdminUserDTO> GetAllUsersAdmin() { return(usersService.GetAllUsers().Select(user => { return DTOConverter.AdminUserDTO(user); })); }
public ActionResult GetAllUsers(int?page) { OperationResult <IList <IUserDto> > resultAllUsers = _userFacade.GetAllUsers(); List <UserModel> result = new List <UserModel>(); if (resultAllUsers.IsValid()) { foreach (var item in resultAllUsers.Data) { UserModel userData = new UserModel(); DTOConverter.FillViewModelFromDTO(userData, item); result.Add(userData); } } else { IList <EmployeePortalValidationFailure> resultFail = resultAllUsers.ValidationResult.Errors; foreach (var item in resultFail) { } } int pageSize = 5; int pageNumber = (page ?? 1); return(View(result.OrderBy(item => item.Name).ToPagedList(pageNumber, pageSize))); }
public IHttpActionResult PostSurvey(SurveyViewModel surveyViewModel) { if (ModelState.IsValid) { try { var surveyDto = (ISurveyDTO)DTOFactory.Instance.Create(DTOType.Survey); DTOConverter.FillDTOFromViewModel(surveyDto, surveyViewModel); var surveyBdc = (ISurveyBDC)BDCFactory.Instance.Create(BDCType.Survey); TokenIdentityHelper.FillTokenInfo(surveyDto, Request); surveyDto.CreatedOn = DateTime.Now; surveyDto.SurveyTitle = surveyViewModel.SurveyTitle; var result = surveyBdc.CreateSurvey(surveyDto); if (result.IsValid()) { if (result.Data.Id > 0) { surveyViewModel.Id = result.Data.Id; return(Ok(surveyViewModel)); } } return(BadRequest(ModelState)); } catch (Exception ex) { //todo log the message return(Error(HttpStatusCode.InternalServerError, "survey", "An internal error has occurred.")); } } else { return(BadRequest(ModelState)); } }
public ActionResult EditEmployee(string employeeEmail) { ActionResult retVal = null; IUserFacade userFacade = (IUserFacade)FacadeFactory.Instance.Create(FacadeType.UserManagerFacade); OperationResult <IUserDTO> result = userFacade.GetUserByEmailId(employeeEmail); if (result.IsValid()) { User user = new User(); DTOConverter.FillViewModelFromDTO(user, result.Data); user.Employee = new Employee(); DTOConverter.FillViewModelFromDTO(user.Employee, result.Data.EmployeeDTO); user.Employee.Departments = FillDepartmentsFromDepartmentList(user.Employee.DepartmentId); ViewBag.Create = false; retVal = PartialView("~/Views/User/_CreateEmployee.cshtml", user); } else if (result.HasFailed()) { retVal = RedirectToAction("SearchEmployee", "User"); } else { retVal = View("~/Views/Shared/Error.cshtml"); } return(retVal); }
public IEnumerable <PrivateUserDTO> GetAllUsersPrivate() { return(usersService.GetAllUsers().Select(user => { return DTOConverter.PrivateUserDTO(user); })); }
public IEnumerable <PrivateAccountDTO> GetAllAccountsPrivate() { return(db.AccountsRepository.Get() .Select(a => { return DTOConverter.PrivateAccountDTO(a); })); }
public ActionResult CreateEmployee(User user) { ActionResult retVal = null; if (ModelState.IsValid) { IUserDTO userDTO = (IUserDTO)DTOFactory.Instance.Create(DTOType.UserDTO); userDTO.EmployeeDTO = (IEmployeeDTO)DTOFactory.Instance.Create(DTOType.EmployeeDTO); DTOConverter.FillDTOFromViewModel(userDTO.EmployeeDTO, user.Employee); DTOConverter.FillDTOFromViewModel(userDTO, user); IUserFacade userFacade = (IUserFacade)FacadeFactory.Instance.Create(FacadeType.UserManagerFacade); OperationResult <IUserDTO> result = userFacade.CreateEmployeeByTransaction(userDTO); if (result.IsValid()) { retVal = new JsonResult() { Data = new { Message = "Employee created Successfully", Success = true, RedirectUrl = Url.Action("SearchEmployee", "User") }, JsonRequestBehavior = JsonRequestBehavior.AllowGet }; } else if (result.HasValidationFailed() && (result.ValidationResult != null)) { foreach (EmployeePortalValidationFailure error in result.ValidationResult.Errors) { ModelState.AddModelError(error.PropertyName, error.ErrorMessage); } user.Employee.Departments = FillDepartmentsFromDepartmentList(user.Employee.DepartmentId); retVal = PartialView("~/Views/User/_CreateEmployee.cshtml", user); } else if (result.HasFailed()) { //retVal = RedirectToAction("GetActiveNotices", "Notice"); retVal = new JsonResult() { Data = new { Message = "Employee Creation failed", Success = false, RedirectUrl = Url.Action("SearchEmployee") }, JsonRequestBehavior = JsonRequestBehavior.AllowGet }; } else { retVal = View("~/Views/Shared/Error.cshtml"); } } return(retVal); }
private void FillSurveysFromDto(List <SurveyViewModel> surveys, IEnumerable <ISurveyDTO> surveysResult) { foreach (var surveyDTO in surveysResult) { var surveyViewModel = new SurveyViewModel(); DTOConverter.FillViewModelFromDTO(surveyViewModel, surveyDTO); surveys.Add(surveyViewModel); } }
private Response GetAllLocations() { if (mIsDebug) { Console.WriteLine("GET: /rest/v1/locations"); } return(Response.AsJson(DTOConverter.ToDTO(_locationRepository.GetList()))); }
public void ReloadBoundedParts() { this.BoundedParts.Clear(); foreach (var dto in _computerPartsService.GetComputerParts( PartType != "All" ? PartType : "", Condition != "All" ? Condition : "")) { this.BoundedParts.Add(DTOConverter.ToComputerPart(dto)); } }
public void DTOConverterShouldConvert() { IEvent @event = SetUpEvent(); EventDTO eventDTO = SetUpEventDTO(); DTOConverter dTOConverter = new DTOConverter(new EventFactory(), new InvitationFactory()); IEvent convertedEvent = dTOConverter.DTOToEvent(eventDTO); Assert.Equal(eventDTO.Name, @event.Name); Assert.Equal(eventDTO.Description, @event.Description); }
public ActionResult Post(EventDTO eventDto) { if (eventDto != null) { DTOConverter dTOConverter = new DTOConverter(_eventFactory, _invitationFactory); IEvent @event = dTOConverter.DTOToEvent(eventDto); return(StatusCode(200)); } else { return(StatusCode(500)); } }
public ActionResult CreateUsers(UserModel user) { IUserFacade usersFacade = (IUserFacade)FacadeFactory.Instance.Create(FacadeType.UserFacade); IUserDTO usersDTO = (IUserDTO)DTOFactory.Instance.Create(DTOType.UserDTO); HttpPostedFileBase file = Request.Files["ImageData"]; user.Image = convertToBytes(file); if (ModelState.IsValid) { DTOConverter.FillDTOFromViewModel(usersDTO, user); OperationResult <IUserDTO> result = usersFacade.CreateUser(usersDTO); //List<UsersModel> list = new List<UsersModel>(); if (result.IsValid()) { //foreach (var item in result.Data) //{ //UsersModel user1 = new UsersModel(); //DTOConverter.FillViewModelFromDTO(user, result); //list.Add(user); //Console.WriteLine(item.Balance); //Console.WriteLine(item.Contact); //} Console.WriteLine("Completed"); } } if (ModelState.IsValid) { DTOConverter.FillDTOFromViewModel(usersDTO, user); OperationResult <IUserDTO> result = usersFacade.CreateUser(usersDTO); if (result.ValidationResult != null && result.ValidationResult.Errors != null) { IList <EmployeePortalValidationFailure> resultFail = result.ValidationResult.Errors; foreach (var item in resultFail) { ModelState.AddModelError(item.PropertyName, item.ErrorMessage); } return(View()); } } //else //{ // IList<EmployeePortalValidationFailure> resultFail = result.ValidationResult.Errors; // foreach (var item in resultFail) // { // } //} return(RedirectToAction("GetAllUser", "User")); }
static public ICollection <PatientDTO> GetSomePatients() { GHRepository <Patient> repo = new GHRepository <Patient>(); List <Patient> patients_old = new List <Patient>(repo.GetEntities(x => x.Id > 0).ToList().OrderBy(x => x.Surname)); ObservableCollection <PatientDTO> patients = new ObservableCollection <PatientDTO>(); PatientDTO patient; foreach (var a in patients_old) { patient = DTOConverter.Convert <Patient, PatientDTO>(a); patients.Add(patient); } return(patients); }
static public ICollection <DoctorDTO> GetSomeDoctors() { GHRepository <Doctor> repo = new GHRepository <Doctor>(); List <Doctor> doctors_old = new List <Doctor>(repo.GetEntities(x => x.Id > 0).ToList().OrderBy(x => x.Surname)); ObservableCollection <DoctorDTO> doctors = new ObservableCollection <DoctorDTO>(); DoctorDTO doctor; foreach (var a in doctors_old) { doctor = DTOConverter.Convert <Doctor, DoctorDTO>(a); doctors.Add(doctor); } return(doctors); }
public IHttpActionResult GetUserPublic(int id) { User user = usersService.GetUser(id); if (user == null) { return(NotFound()); } return(Ok(DTOConverter.PublicUserDTO(user))); // this would also work // return Ok(new PublicUserDTO() { Id = user.Id, Name = user.Name }); // another approach is to return DTO directly from the service }
//return ReceptionDTO collection for current doctor private ICollection <ReceptionDTO> GetReceptionsDTO() { ICollection <ReceptionDTO> receptionDTOs = new ObservableCollection <ReceptionDTO>(); //Шукаємо доктора з нашим id і витягуємо його workDayDoctors GetCurrentDoctor(); ICollection <Reception> receptions = new ObservableCollection <Reception>(Doctor.Reception); //конвертуємо workDayDoctor в workDayDoctorDTO foreach (var reception in Doctor.Reception) { receptionDTOs.Add(DTOConverter.Convert <Reception, ReceptionDTO>(reception)); } return(receptionDTOs); }
//return WorkDayDoctorDTO collection for current doctor public ICollection <WorkDayDoctorDTO> GetWorkDaysDoctorsDTO() { ICollection <WorkDayDoctorDTO> WorkDayDoctorDTOs = new List <WorkDayDoctorDTO>(); //Шукаємо доктора з нашим id і витягуємо його workDayDoctors GetCurrentDoctor(); ICollection <WorkDayDoctor> WorkDayDoctors = new ObservableCollection <WorkDayDoctor>(Doctor.WorkDayDoctor); //конвертуємо workDayDoctor в workDayDoctorDTO foreach (var workDayDoctor in Doctor.WorkDayDoctor) { WorkDayDoctorDTOs.Add(DTOConverter.Convert <WorkDayDoctor, WorkDayDoctorDTO>(workDayDoctor)); } return(WorkDayDoctorDTOs); }
public ActionResult SearchEmployee(SearchEmployee searchEmployee) { ActionResult retVal = null; if (ModelState.IsValid) { ISearchEmployeeDTO searchEmployeeDTO = (ISearchEmployeeDTO)DTOFactory.Instance.Create(DTOType.SearchEmployeeDTO); DTOConverter.FillDTOFromViewModel(searchEmployeeDTO, searchEmployee); IUserFacade userFacade = (IUserFacade)FacadeFactory.Instance.Create(FacadeType.UserManagerFacade); OperationResult <IList <IEmployeeDTO> > result = userFacade.SearchEmployeeByRawQuery(searchEmployeeDTO, (User.IsInRole("NonAdmin"))?true:false); if (result.IsValid()) { IList <Employee> employeeList = new List <Employee>(); Employee employee = null; IDepartmentFacade departmentFacade = (IDepartmentFacade)FacadeFactory.Instance.Create(FacadeType.DepartmentManagerFacade); //OperationResult<IList<IEmployeeDTO>> result = userFacade.SearchEmployeeByRawQuery(searchEmployeeDTO, true); foreach (var employeeDTO in result.Data) { employee = new Employee(); DTOConverter.FillViewModelFromDTO(employee, employeeDTO); OperationResult <IDepartmentDTO> department = departmentFacade.GetADepartment(employeeDTO.DepartmentId); if (department.IsValid()) { employee.Department = new Department(); DTOConverter.FillViewModelFromDTO(employee.Department, department.Data); } employeeList.Add(employee); } retVal = PartialView("~/Views/User/_SearchEmployeeList.cshtml", employeeList); } else if (result.HasFailed()) { } else { retVal = View("~/Views/Shared/Error.cshtml"); } } return(retVal); }
public ActionResult GetFilteredUsers(string userName, string userContact, string userEmail) { List <UserRegistrationModel> filteredList = new List <UserRegistrationModel>(); IUserFacade userFacade = (IUserFacade)FacadeFactory.Instance.Create(FacadeType.UserFacade); OperationResult <IList <IUserDTO> > result = userFacade.GetFilteredUsers(userName, userContact, userEmail); if (result.IsValid()) { foreach (var user in result.Data) { UserRegistrationModel model = new UserRegistrationModel(); DTOConverter.FillViewModelFromDTO(model, user); filteredList.Add(model); } } return(View("UserList", filteredList)); }
public ViewResult SearchUser(string nameSearch, string contactSearch, string emailSearch) { if (nameSearch.Length == 0 && contactSearch.Length == 0 && emailSearch.Length == 0) { //return PartialView("GetAllUser"); return(this.GetAllUser()); } else { if (nameSearch.Length == 0) { nameSearch = null; } if (contactSearch.Length == 0) { contactSearch = null; } if (emailSearch.Length == 0) { emailSearch = null; } IUserFacade userFacade = (IUserFacade)FacadeFactory.Instance.Create(FacadeType.UserFacade); OperationResult <IList <IUserDTO> > resultAllCustomers = userFacade.SearchCustomer(nameSearch, emailSearch, contactSearch); List <UserModel> result = new List <UserModel>(); if (resultAllCustomers.IsValid()) { foreach (var item in resultAllCustomers.Data) { UserModel userData = new UserModel(); DTOConverter.FillViewModelFromDTO(userData, item); result.Add(userData); } } else { IList <EmployeePortalValidationFailure> resultFail = resultAllCustomers.ValidationResult.Errors; foreach (var item in resultFail) { } } return(View("GetAllUser", result)); } }
private Response GetLocation(int locationId) { if (mIsDebug) { Console.WriteLine("GET: /rest/v1/locations/{locationid}"); Console.WriteLine("locationid={0}", locationId); } var location = _locationRepository.GetById(locationId); if (location != null) { return(Response.AsJson(DTOConverter.ToDTO(location))); } return(HttpStatusCode.NotFound); }
public void AddPart(ComputerPartDetail partDetail) { // update db int id = this._computerPartsService.Append(DTOConverter.FromComputerPartDetail(partDetail)); // update list view if within Condition/Type filters if ((Condition == "All" || Condition == partDetail.Condition) && (PartType == "All" || PartType == partDetail.PartType)) { ComputerPart part = new ComputerPart { Id = id, // on selected item (ListView), the id is use for edit or delete db query Description = partDetail.Description, Condition = partDetail.Condition, PartType = partDetail.PartType }; this.BoundedParts.Add(part); } }
public ActionResult SearchUser(string nameSearch, string contactSearch, string emailSearch) { if (nameSearch.Length == 0 && contactSearch.Length == 0 && emailSearch.Length == 0) { //return this.GetAllUsers(); } else { if (nameSearch != null && nameSearch.Length == 0) { nameSearch = null; } if (contactSearch != null && contactSearch.Length == 0) { contactSearch = null; } if (emailSearch != null && emailSearch.Length == 0) { emailSearch = null; } } IUserFacade userFacade = (IUserFacade)FacadeFactory.Instance.Create(FacadeType.UserFacade); OperationResult <IList <IUserDTO> > resultAllCustomers = userFacade.SearchUser(nameSearch, contactSearch, emailSearch); List <UserViewModels> result = new List <UserViewModels>(); if (resultAllCustomers.IsValid()) { foreach (var item in resultAllCustomers.Data) { UserViewModels userData = new UserViewModels(); DTOConverter.FillViewModelFromDTO(userData, item); result.Add(userData); } } //return View("GetAllUsers", result); int pageSize = 5; int pageNumber = 1; return(View("GetAllUsers", result.ToPagedList(pageNumber, pageSize))); }
public ActionResult UserList(int?page) { List <UserRegistrationModel> list = new List <UserRegistrationModel>(); IUserFacade userFacade = (IUserFacade)FacadeFactory.Instance.Create(FacadeType.UserFacade); OperationResult <IList <IUserDTO> > result = userFacade.GetAllUsers(); if (result.IsValid()) { foreach (var user in result.Data) { UserRegistrationModel model = new UserRegistrationModel(); DTOConverter.FillViewModelFromDTO(model, user); list.Add(model); } } int pageNumber = (page ?? 1); int pageSize = 5; return(View(list.OrderBy(item => item.Customer_Name).ToPagedList(pageNumber, pageSize))); }
public void EditPart(ComputerPart part, ComputerPartDetail partDetail) { // update db this._computerPartsService.Update(part.Id, DTOConverter.FromComputerPartDetail(partDetail)); // update list view if within Condition/Type filters if ((Condition == "All" || Condition == partDetail.Condition) && (PartType == "All" || PartType == partDetail.PartType)) { // update list view, boundedParts are updated automatically part.Description = partDetail.Description; part.Condition = partDetail.Condition; part.PartType = partDetail.PartType; } else { // otherwise, remove from list view this.BoundedParts.Remove(part); } }
public ActionResult GetAllUsers(int?page) { IUserFacade noticeFacade = (IUserFacade)FacadeFactory.Instance.Create(FacadeType.UserFacade); OperationResult <IList <IUserDTO> > resultActive = noticeFacade.GetAllUser(); IList <UserViewModels> allUser = new List <UserViewModels>(); if (resultActive.IsValid()) { foreach (IUserDTO item in resultActive.Data) { UserViewModels user = new UserViewModels(); DTOConverter.FillViewModelFromDTO(user, item); allUser.Add(user); } } int pageSize = 5; int pageIndex = page ?? 1; return(View("GetAllUsers", allUser.ToPagedList(pageIndex, pageSize))); //return View("GetAllUsers", allUser); }
public ActionResult CreateUser(UserModel responseModel) { IUserDto userDtoToCreate = (IUserDto)DtoFactory.Instance.Create(DtoType.UserDto); HttpPostedFileBase file = Request.Files["ImageData"]; responseModel.IdentityProof = ConvertToBytes(file); if (ModelState.IsValid) { DTOConverter.FillDTOFromViewModel(userDtoToCreate, responseModel); OperationResult <IUserDto> resultCreate = _userFacade.CreateUser(userDtoToCreate); if (resultCreate.ValidationResult != null && resultCreate.ValidationResult.Errors != null) { IList <EmployeePortalValidationFailure> resultFail = resultCreate.ValidationResult.Errors; foreach (var item in resultFail) { ModelState.AddModelError(item.PropertyName, item.ErrorMessage); } return(View()); } return(View("../Home/Index")); } return(View()); }