Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
 public PersonalDTO GetById(int id)
 {
     try
     {
         Personal    personal    = _personalRepository.GetById(id);
         PersonalDTO personalDTO = Mapper.Map <PersonalDTO>(personal);
         return(personalDTO);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #4
0
 public Data.EmployeePersonalDetail GetById(object Id)
 {
     return(_personalRepository.GetById(Id));
 }