public object InsertUpdateCustomerAddress(Customer addressObj) { OperationsStatusViewModel OperationsStatusViewModelObj = null; try { addressObj.logDetailsObj = new LogDetails(); addressObj.logDetailsObj.CreatedBy = _commonBusiness.GetUA().UserName; addressObj.logDetailsObj.CreatedDate = _commonBusiness.GetCurrentDateTime(); addressObj.logDetailsObj.UpdatedBy = _commonBusiness.GetUA().UserName; addressObj.logDetailsObj.UpdatedDate = _commonBusiness.GetCurrentDateTime(); OperationsStatusViewModelObj = Mapper.Map <OperationsStatus, OperationsStatusViewModel>(_customerBusiness.InsertUpdateCustomerAddress(addressObj)); return(JsonConvert.SerializeObject(new { Result = true, Records = OperationsStatusViewModelObj })); } catch (Exception ex) { return(JsonConvert.SerializeObject(new { Result = false, Message = ex.Message })); } }
public string CustomerAddressInsertUpdate(CustomerViewModel customer) { if (ModelState.IsValid) { try { OperationsStatusViewModel OperationsStatusViewModelObj = null; //INSERT switch (customer.customerAddress.ID) { case 0: customer.customerAddress.logDetailsObj = new LogDetailsViewModel(); //Getting UA customer.customerAddress.logDetailsObj.CreatedBy = _commonBusiness.GetUA().UserName; customer.customerAddress.logDetailsObj.CreatedDate = _commonBusiness.GetCurrentDateTime(); OperationsStatusViewModelObj = Mapper.Map <OperationsStatus, OperationsStatusViewModel>(_customerBusiness.InsertUpdateCustomerAddress(Mapper.Map <CustomerViewModel, Customer>(customer))); return(JsonConvert.SerializeObject(new { Result = "OK", Record = OperationsStatusViewModelObj })); default: customer.customerAddress.logDetailsObj = new LogDetailsViewModel(); //Getting UA customer.customerAddress.logDetailsObj.UpdatedBy = _commonBusiness.GetUA().UserName; customer.customerAddress.logDetailsObj.UpdatedDate = _commonBusiness.GetCurrentDateTime(); OperationsStatusViewModelObj = Mapper.Map <OperationsStatus, OperationsStatusViewModel>(_customerBusiness.InsertUpdateCustomerAddress(Mapper.Map <CustomerViewModel, Customer>(customer))); return(JsonConvert.SerializeObject(new { Result = "OK", Record = OperationsStatusViewModelObj })); } } catch (Exception ex) { return(JsonConvert.SerializeObject(new { Result = "ERROR", Message = ex.Message })); } } //Model state errror else { List <string> modelErrors = new List <string>(); foreach (var modelState in ModelState.Values) { foreach (var modelError in modelState.Errors) { modelErrors.Add(modelError.ErrorMessage); } } return(JsonConvert.SerializeObject(new { Result = "VALIDATION", Message = string.Join(",", modelErrors) })); } }