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; }
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; }
//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))); } }
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; }
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); }
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; }
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; } }