Ejemplo n.º 1
0
        public ResponseDTO AddDCAddress(DCAddressDTO dCAddressDto)
        {
            ResponseDTO responseDTO        = new ResponseDTO();
            DCAddress   dCAddress          = new DCAddress();
            var         exisitingdCAddress = unitOfWork.DCAddressRepository.GetDefaultAddressByDCId(dCAddressDto.DCId);

            if (exisitingdCAddress != null)
            {
                responseDTO.Status  = true;
                responseDTO.Message = "One DC Address already exist. You can only add one address.";
            }
            else
            {
                //throw new PlatformModuleException(string.Format("DC Address Details Already Exist For DC Id {0}", dCAddressDto.DCId));

                dCAddress.DCAddressId = unitOfWork.DashboardRepository.NextNumberGenerator("DCAddress");
                DCAddressConvertor.ConvertToDCAddressEntity(ref dCAddress, dCAddressDto, false);
                dCAddress.IsDefaultAddress = true;
                dCAddress.IsDeleted        = false;

                unitOfWork.DCAddressRepository.Add(dCAddress);
                unitOfWork.SaveChanges();
                dCAddressDto        = DCAddressConvertor.ConvertToDCAddressDTO(dCAddress);
                responseDTO.Status  = true;
                responseDTO.Message = "DC Address Added Successfully";
                responseDTO.Data    = dCAddressDto;
            }
            return(responseDTO);
        }
        public DCAddress AddDistributionCenterAddress(DistributionCenterDTO distributionCenterDTO)
        {
            if (distributionCenterDTO.DCAddressDTO != null)
            {
                distributionCenterDTO.DCAddressDTO.DCId    = distributionCenterDTO.DCId;
                distributionCenterDTO.DCAddressDTO.Contact = distributionCenterDTO.Contact;
                DCAddress dCAddress = new DCAddress();
                dCAddress.DCAddressId = unitOfWork.DashboardRepository.NextNumberGenerator("DCAddress");

                dCAddress.AddressTypeId    = 1;
                dCAddress.IsDefaultAddress = true;
                DCAddressConvertor.ConvertToDCAddressEntity(ref dCAddress, distributionCenterDTO.DCAddressDTO, false);
                //   unitOfWork.DCAddressRepository.Add(dCAddress);
                return(dCAddress);
            }
            else
            {
                throw new PlatformModuleException("Distribution Center Address Details Not Provided");
            }
        }
Ejemplo n.º 3
0
        public ResponseDTO UpdateDCAddress(DCAddressDTO dCAddressDto)
        {
            ResponseDTO responseDTO = new ResponseDTO();
            var         dCAddress   = unitOfWork.DCAddressRepository.GetDefaultAddressByDCId(dCAddressDto.DCId);

            if (dCAddress == null)
            {
                return(AddDCAddress(dCAddressDto));
            }

            DCAddressConvertor.ConvertToDCAddressEntity(ref dCAddress, dCAddressDto, true);

            //    dCAddress.ModifiedBy = unitOfWork.VLCRepository.GetEmployeeNameByVLCId(dCAddress.Customer.VLCId.GetValueOrDefault());

            unitOfWork.DCAddressRepository.Update(dCAddress);
            unitOfWork.SaveChanges();
            dCAddressDto        = DCAddressConvertor.ConvertToDCAddressDTO(dCAddress);
            responseDTO.Status  = true;
            responseDTO.Message = "DC Address Updated Successfully";
            responseDTO.Data    = dCAddressDto;
            return(responseDTO);
        }