Пример #1
0
        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 }));
            }
        }
Пример #2
0
        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) }));
            }
        }