private CustomerViewModel CustomerToCustomerVm(Customer customer) { var result = new CustomerViewModel(); switch (customer.CustomerType) { case CustomerType.None: break; case CustomerType.Personal: customer.Personal = _personalRepository.GetById(customer.PersonalId); result = new CustomerViewModel { AssignDate = customer.Personal.AssignDate, BaseModelCode = customer.Personal.BaseModelCode, BranchAt = customer.BranchAt, CustomerCode = customer.CustomerCode, CustomerCodeFrom = customer.CustomerCodeFrom, CustomerGroupId = customer.Personal.CustomerGroupId, CustomerGroup = _customerGroupRepository.GetById(customer.Personal.CustomerGroupId), CustomerGuid = customer.CustomerGuid, CustomerType = CustomerType.Personal.ToString(), Email = customer.Personal.Email, EstablishmentType = customer.EstablishmentType.ToString(), GenderType = customer.Personal.GenderType.ToString(), LastName = customer.Personal.LastName, MobilePhoneNo = customer.Personal.MobilePhoneNo, Name = customer.Personal.Name, ProspectId = customer.Personal.ProspectId, Prospect = _prospectRepository.GetById(customer.Personal.ProspectId), SalesPersonCode = customer.Personal.SalesPersonCode, SourceId = customer.Personal.SourceId, Source = _sourceRepository.GetById(customer.Personal.SourceId), TaxIdNo = customer.TaxIdNo, TitleId = customer.Personal.TitleId, Title = _titleRepository.GetById(customer.Personal.TitleId), VehicleId = customer.Personal.VehicleId, Vehicle = _vehicleRepository.GetById(customer.Personal.VehicleId) }; break; case CustomerType.Cooperation: break; case CustomerType.GovernmentOrStateEnterprise: break; default: break; } return(result); }
public async Task Put(int id, PersonalRequest request) { var model = await this.GetByIdAsync(id); model.Id = id; model.Name = request.Name; model.LastName = request.LastName; model.Identification = request.Identification; if (request.Imageformat == null || request.ImageName == null || request.ProfileImage == null) { var img = await _repository.GetById(id); model.ProfileImage = img.ProfileImage; } else { model.ProfileImage = _upload.UploadFile(request.ProfileImage, request.Imageformat, $"{request.Name}_{request.Identification}"); } _repository.Put(model); }
public PersonalDTO GetById(int id) { try { Personal personal = _personalRepository.GetById(id); PersonalDTO personalDTO = Mapper.Map <PersonalDTO>(personal); return(personalDTO); } catch (Exception ex) { throw ex; } }
public Data.EmployeePersonalDetail GetById(object Id) { return(_personalRepository.GetById(Id)); }