public CustomerUpdateResponse UpdateCustomer(CustomerDTO request) { try { var customer = _customerRepository.FirstOrDefault(x => x.CustomerId == request.CustomerId); customer.MobileNo = request.MobileNo; customer.FullName = request.FullName; customer.Email = request.Email; var imageName = string.Format(@"{0}", Guid.NewGuid()); if (String.IsNullOrEmpty(customer.SignatureURL)) { ImageConverter.SaveImage(request.SignatureURL, imageName); customer.SignatureURL = imageName; } else { imageName = ""; } _customerRepository.SaveChanges(); CustomerUpdateResponse response = new CustomerUpdateResponse(); response.ImageName = imageName; return(response); } catch (Exception ex) { throw; } }
public CustomerUpdateResponse SaveCustomer(CustomerDTO customer, int userId, int branchId) { customer.CustomerId = String.Format("C{0:d9}", (DateTime.Now.Ticks / 10) % 1000000000); customer.BranchId = branchId; customer.EnteredBy = userId; customer.EnteredDate = DateTime.Now; customer.IsDeleted = false; customer.Gender = customer.Gender == "Male" ? "M" : "F"; try { //customer.DoB = customer.DoB.Value.Date; var imageName = string.Format(@"{0}", Guid.NewGuid()); ImageConverter.SaveImage(customer.SignatureURL, imageName); customer.SignatureURL = imageName; _customerRepository.Add(DomainDTOMapper.ToCustomerDomain(customer)); _customerRepository.SaveChanges(); CustomerUpdateResponse response = new CustomerUpdateResponse(); response.ImageName = imageName; response.CustomerId = customer.CustomerId; return(response); } catch (Exception ex) { throw; } }