コード例 #1
0
        public ResponseDTO DeleteCustomerAgriculture(int id)
        {
            ResponseDTO responseDTO = new ResponseDTO();
            UnitOfWork unitOfWork = new UnitOfWork();
            //get customerAgriculture
            var customerAgriculture = unitOfWork.CustomerAgricultureRepository.GetByCustomerId(id);
            customerAgriculture.IsDeleted = true;
            unitOfWork.CustomerAgricultureRepository.Update(customerAgriculture);
            unitOfWork.SaveChanges();
            CustomerAgricultureDTO customerAgricultureDTO = CustomerAgricultureConvertor.ConvertToCustomerAgriCultureDto(customerAgriculture);
            responseDTO.Status = true;
            responseDTO.Message = "Customer Agriculture Detail Deleted Successfully";
            responseDTO.Data = customerAgricultureDTO;
            return responseDTO;

        }
コード例 #2
0
        public ResponseDTO UpdateCustomerAgriculture(CustomerAgricultureDTO customerAgricultureDTO)
        {
            ResponseDTO responseDTO = new ResponseDTO();
            var customerAgriculture = unitOfWork.CustomerAgricultureRepository.GetByCustomerId(customerAgricultureDTO.CustomerId);
            if (customerAgriculture == null)
                return AddCustomerAgriculture(customerAgricultureDTO);

            CustomerAgricultureConvertor.ConvertToCustomerAgriCultureEntity(ref customerAgriculture, customerAgricultureDTO, true);
         //   customerAgriculture.ModifiedBy  = unitOfWork.VLCRepository.GetEmployeeNameByVLCId(customerAgriculture.Customer.VLCId.GetValueOrDefault());
            customerAgriculture.ModifiedDate = DateTimeHelper.GetISTDateTime();
            unitOfWork.CustomerAgricultureRepository.Update(customerAgriculture);
            unitOfWork.SaveChanges();
            customerAgricultureDTO = CustomerAgricultureConvertor.ConvertToCustomerAgriCultureDto(customerAgriculture);
            responseDTO.Status = true;
            responseDTO.Message = "Customer Agriculture Detail Updated Successfully";
            responseDTO.Data = customerAgricultureDTO;
            return responseDTO;
        }
コード例 #3
0
        //Post api/Customer
        public IHttpActionResult Post([FromBody] CustomerAgricultureDTO customerAgricultureDTO)
        {
            try
            {
                if (customerAgricultureDTO == null)
                {
                    return(Ok(ResponseHelper.CreateResponseDTOForException("Argument Null")));
                }
                //Create New Customer
                ResponseDTO responseDTO = _customerAgricultureService.AddCustomerAgriculture(customerAgricultureDTO);

                return(Ok(responseDTO));
            }
            catch (PlatformModuleException ex)
            {
                //Write Log Here
                return(Ok(ResponseHelper.CreateResponseDTOForException(ex.Message)));
            }
        }
コード例 #4
0
 public ResponseDTO GetCustomerAgriCultureById(int customerId)
 {
     ResponseDTO responseDTO = new ResponseDTO();
     CustomerAgricultureDTO customerAgricultureDTO = null;
     var customerAgriculture = unitOfWork.CustomerAgricultureRepository.GetByCustomerId(customerId);
     if (customerAgriculture != null)
     {
         customerAgricultureDTO = CustomerAgricultureConvertor.ConvertToCustomerAgriCultureDto(customerAgriculture);
         responseDTO.Status = true;
         responseDTO.Message = "Customer Agriculture Details Found";
         responseDTO.Data = customerAgricultureDTO;
     }
     else
     {
         responseDTO.Status = false;
         responseDTO.Message = String.Format("Customer Agriculture Details Not Found For Customer Id {0}", customerId);
         responseDTO.Data = new object();
     }
     return responseDTO;
 }
コード例 #5
0
        public static CustomerAgricultureDTO ConvertToCustomerAgriCultureDto(CustomerAgriculture customerAgriculture)
        {
            CustomerAgricultureDTO customerAgricultureDto = new CustomerAgricultureDTO();

            if (customerAgriculture != null)
            {
                customerAgricultureDto.CustAgriId        = customerAgriculture.CustAgriId;
                customerAgricultureDto.CustomerId        = customerAgriculture.CustomerId.GetValueOrDefault();
                customerAgricultureDto.NoOfCow           = customerAgriculture.NoOfCow;
                customerAgricultureDto.NoOfBuffelo       = customerAgriculture.NoOfBuffelo;
                customerAgricultureDto.AgricultureLand   = customerAgriculture.AgricultureLand;
                customerAgricultureDto.MilkProductionQty = customerAgriculture.MilkProductionQty;
                customerAgricultureDto.Comments          = customerAgriculture.Comments;
                customerAgricultureDto.CreatedBy         = customerAgriculture.CreatedBy;
                customerAgricultureDto.CreatedDate       = customerAgriculture.CreatedDate;
                customerAgricultureDto.IsDeleted         = customerAgriculture.IsDeleted;
                customerAgricultureDto.ModifiedBy        = customerAgriculture.ModifiedBy;
                customerAgricultureDto.ModifiedDate      = customerAgriculture.ModifiedDate;
            }
            return(customerAgricultureDto);
        }
コード例 #6
0
        public ResponseDTO AddCustomerAgriculture(CustomerAgricultureDTO customerAgricultureDTO)
        {
            ResponseDTO responseDTO = new ResponseDTO();
             this.CheckForExisitngCustomerAgriculture(customerAgricultureDTO.CustomerId);
            CustomerAgriculture customerAgriculture = new CustomerAgriculture();
            customerAgriculture.CustAgriId = unitOfWork.DashboardRepository.NextNumberGenerator("CustomerAgriculture");
           
            customerAgriculture.CreatedDate = DateTimeHelper.GetISTDateTime();
            customerAgriculture.IsDeleted = false;
            customerAgriculture.ModifiedBy = customerAgriculture.CreatedBy = unitOfWork.VLCRepository.GetEmployeeNameByVLCId(customerAgricultureDTO.VLCId);
            customerAgriculture.ModifiedDate = DateTimeHelper.GetISTDateTime();

            CustomerAgricultureConvertor.ConvertToCustomerAgriCultureEntity(ref customerAgriculture, customerAgricultureDTO, false);
            unitOfWork.CustomerAgricultureRepository.Add(customerAgriculture);
         
            unitOfWork.SaveChanges();
            customerAgricultureDTO= CustomerAgricultureConvertor.ConvertToCustomerAgriCultureDto(customerAgriculture);
            responseDTO.Status = true;
            responseDTO.Message = "Customer Agriculture Detail Added Successfully";
            responseDTO.Data = customerAgricultureDTO;
            return responseDTO;


        }
コード例 #7
0
 public static void ConvertToCustomerAgriCultureEntity(ref CustomerAgriculture customerAgriculture, CustomerAgricultureDTO customerAgricultureDto, bool isUpdate)
 {
     customerAgriculture.CustomerId = customerAgricultureDto.CustomerId;
     if (customerAgricultureDto.NoOfCow.GetValueOrDefault() > 0)
     {
         customerAgriculture.NoOfCow = customerAgricultureDto.NoOfCow;
     }
     if (customerAgricultureDto.NoOfBuffelo.GetValueOrDefault() > 0)
     {
         customerAgriculture.NoOfBuffelo = customerAgricultureDto.NoOfBuffelo;
     }
     if (customerAgricultureDto.AgricultureLand.GetValueOrDefault() > 0)
     {
         customerAgriculture.AgricultureLand = customerAgricultureDto.AgricultureLand;
     }
     if (customerAgricultureDto.MilkProductionQty.GetValueOrDefault() > 0)
     {
         customerAgriculture.MilkProductionQty = customerAgricultureDto.MilkProductionQty;
     }
     if (String.IsNullOrWhiteSpace(customerAgricultureDto.Comments) == false)
     {
         customerAgriculture.Comments = customerAgricultureDto.Comments;
     }
 }