コード例 #1
0
        public string UpdateQuotations(QuotationsViewModel quotationObj)
        {
            if (ModelState.IsValid)
            {
                OperationsStatusViewModel OperationsStatusViewModelObj = null;
                try
                {
                    quotationObj.logDetails             = new LogDetailsViewModel();
                    quotationObj.logDetails.UpdatedBy   = _commonBusiness.GetUA().UserName;
                    quotationObj.logDetails.UpdatedDate = _commonBusiness.GetCurrentDateTime();
                    OperationsStatusViewModelObj        = Mapper.Map <OperationsStatus, OperationsStatusViewModel>(_quotationsBusiness.UpdateQuotations(Mapper.Map <QuotationsViewModel, Quotations>(quotationObj)));
                }
                catch (Exception ex)
                {
                    return(JsonConvert.SerializeObject(new { Result = "ERROR", Message = ex.Message }));
                }

                if (OperationsStatusViewModelObj.StatusCode == 1)
                {
                    return(JsonConvert.SerializeObject(new { Result = "OK", Record = OperationsStatusViewModelObj }));
                }
                else
                {
                    return(JsonConvert.SerializeObject(new { Result = "Error", Record = OperationsStatusViewModelObj }));
                }
            }
            return(JsonConvert.SerializeObject(new { Result = "ERROR", Message = "Please Check the values" }));
        }
コード例 #2
0
        public string PostTreeOrder(AttributeSetViewModel attributeSetViewModelObj)
        {
            try
            {
                attributeSetViewModelObj.commonObj = new LogDetailsViewModel();
                OperationsStatusViewModel OperationsStatusViewModelObj = null;
                //Checking ID empty or not
                if (attributeSetViewModelObj.ID == 0)
                {
                    attributeSetViewModelObj.commonObj.CreatedBy   = _commonBusiness.GetUA().UserName;
                    attributeSetViewModelObj.commonObj.CreatedDate = _commonBusiness.GetCurrentDateTime();
                    OperationsStatusViewModelObj = Mapper.Map <OperationsStatus, OperationsStatusViewModel>(_attributeSetBusiness.InsertAttributeSet((Mapper.Map <AttributeSetViewModel, AttributeSet>(attributeSetViewModelObj))));
                    attributeSetViewModelObj.ID  = int.Parse(OperationsStatusViewModelObj.ReturnValues.ToString());
                }
                else
                {
                    attributeSetViewModelObj.commonObj.UpdatedBy   = _commonBusiness.GetUA().UserName;
                    attributeSetViewModelObj.commonObj.UpdatedDate = _commonBusiness.GetCurrentDateTime();
                    attributeSetViewModelObj.commonObj.CreatedBy   = _commonBusiness.GetUA().UserName;
                    attributeSetViewModelObj.commonObj.CreatedDate = _commonBusiness.GetCurrentDateTime();
                    OperationsStatusViewModelObj = Mapper.Map <OperationsStatus, OperationsStatusViewModel>(_attributeSetBusiness.UpdateAttributeSet((Mapper.Map <AttributeSetViewModel, AttributeSet>(attributeSetViewModelObj)), attributeSetViewModelObj.ID));
                }
                //Deserialize the string to object
                List <AttributeSetLinkViewModel> TreeViewOrder = JsonConvert.DeserializeObject <List <AttributeSetLinkViewModel> >(attributeSetViewModelObj.TreeList);
                if ((TreeViewOrder.Count > 3) && (attributeSetViewModelObj.ID != 0))
                {
                    foreach (var i in TreeViewOrder)
                    {
                        i.commonObj = attributeSetViewModelObj.commonObj;
                    }

                    OperationsStatusViewModelObj = Mapper.Map <OperationsStatus, OperationsStatusViewModel>(_attributeToSetLinks.TreeViewUpdateAttributeSetLink((Mapper.Map <List <AttributeSetLinkViewModel>, List <AttributeSetLink> >(TreeViewOrder)), attributeSetViewModelObj.ID));
                    return(JsonConvert.SerializeObject(new { Result = "OK", Records = OperationsStatusViewModelObj }));
                }
                //Adding Created date and Createdby
                else
                {
                    if (attributeSetViewModelObj.ID != 0)
                    {
                        return(JsonConvert.SerializeObject(new { Result = "OK", Records = OperationsStatusViewModelObj }));
                    }
                    else
                    {
                        return(JsonConvert.SerializeObject(new { Result = "ERROR", Records = OperationsStatusViewModelObj }));
                    }
                }
            }
            catch (Exception ex)
            {
                return(JsonConvert.SerializeObject(new { Result = "ERROR", Message = ex.Message }));
            }
        }
コード例 #3
0
        public string UpdateEventsLog(OrderViewModel orderObj)
        {
            OperationsStatusViewModel OperationsStatusViewModelObj = null;
            bool Mailstatus = false;

            try
            {
                orderObj.EventsLogViewObj.commonObj             = new LogDetailsViewModel();
                orderObj.EventsLogViewObj.commonObj.CreatedBy   = _commonBusiness.GetUA().UserName;
                orderObj.EventsLogViewObj.commonObj.CreatedDate = _commonBusiness.GetCurrentDateTime();
                if (orderObj.mailViewModelObj.CustomerEmail != "" && orderObj.EventsLogViewObj.CustomerNotifiedYN == true)
                {
                    orderObj.mailViewModelObj.OrderNo      = orderObj.EventsLogViewObj.ParentID;
                    orderObj.mailViewModelObj.OrderComment = orderObj.EventsLogViewObj.Comment;
                    Mailstatus = _mailBusiness.Send(Mapper.Map <MailViewModel, Mail>(orderObj.mailViewModelObj));
                    orderObj.EventsLogViewObj.CustomerNotifiedYN = Mailstatus;
                }
                OperationsStatusViewModelObj = Mapper.Map <OperationsStatus, OperationsStatusViewModel>(_masterBusiness.InsertEventsLog(Mapper.Map <EventsLogViewModel, EventsLog>(orderObj.EventsLogViewObj)));
                if (OperationsStatusViewModelObj.StatusCode == 1)
                {
                    return(JsonConvert.SerializeObject(new { Result = "OK", Record = OperationsStatusViewModelObj }));
                }
                else
                {
                    return(JsonConvert.SerializeObject(new { Result = "Error", Record = OperationsStatusViewModelObj }));
                }
            }
            catch (Exception ex)
            {
                return(JsonConvert.SerializeObject(new { Result = "", Message = ex.Message }));
            }
        }
コード例 #4
0
        public object InsertErrorLog(ErrorLogAppViewModel ErrorLogAppViewModel)
        {
            OperationsStatusViewModel OperationsStatusViewModelObj = null;

            try
            {
                ErrorLog ErrorObj = new ErrorLog();
                ErrorObj.ErrorID     = ErrorLogAppViewModel.REPORT_ID;
                ErrorObj.Description = "CRASH_CONFIGURATION\n\n" + JsonConvert.SerializeObject(ErrorLogAppViewModel.CRASH_CONFIGURATION)
                                       + "\n\nAVAILABLE_MEM_SIZE\n\n" + ErrorLogAppViewModel.AVAILABLE_MEM_SIZE
                                       + "\n\nREPORT_ID\n\n" + ErrorLogAppViewModel.REPORT_ID;
                ErrorObj.AppBuild              = JsonConvert.SerializeObject(ErrorLogAppViewModel.BUILD);
                ErrorObj.AppLogCat             = ErrorLogAppViewModel.LOGCAT;
                ErrorObj.Module                = ErrorLogAppViewModel.PACKAGE_NAME;
                ErrorObj.ErrorSource           = "App";
                ErrorObj.IsMobile              = true;
                ErrorObj.Version               = ErrorLogAppViewModel.ANDROID_VERSION + "/" + ErrorLogAppViewModel.APP_VERSION_CODE;
                ErrorObj.commonObj             = new LogDetails();
                ErrorObj.commonObj.CreatedBy   = _commonBusiness.GetUA().UserName;
                ErrorObj.commonObj.CreatedDate = _commonBusiness.GetCurrentDateTime();

                OperationsStatusViewModelObj = Mapper.Map <OperationsStatus, OperationsStatusViewModel>(_errorBusiness.InsertErrorLog(ErrorObj));
                return(JsonConvert.SerializeObject(new { Result = true, Records = OperationsStatusViewModelObj }));
            }
            catch (Exception ex)
            {
                return(JsonConvert.SerializeObject(new { Result = false, Message = ex.Message }));
            }
        }
コード例 #5
0
 public string ActiateorDeactivateCustomer(CustomerViewModel customer)
 {
     try
     {
         OperationsStatusViewModel OperationsStatusViewModelObj = new OperationsStatusViewModel();
         customer.logDetailsObj             = new LogDetailsViewModel();
         customer.logDetailsObj.UpdatedBy   = _commonBusiness.GetUA().UserName;
         customer.logDetailsObj.UpdatedDate = _commonBusiness.GetCurrentDateTime();
         OperationsStatusViewModelObj       = Mapper.Map <OperationsStatus, OperationsStatusViewModel>(_customerBusiness.CustomerEnableORDisable(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 }));
     }
 }
コード例 #6
0
 public string InsertUpdateEvent(EventViewModel EventObj)
 {
     if (ModelState.IsValid)
     {
         OperationsStatusViewModel OperationsStatusViewModelObj = null;
         if (EventObj.ID == 0)
         {
             try
             {
                 EventObj.commonObj             = new LogDetailsViewModel();
                 EventObj.commonObj.CreatedBy   = _commonBusiness.GetUA().UserName;
                 EventObj.commonObj.CreatedDate = _commonBusiness.GetCurrentDateTime();
                 OperationsStatusViewModelObj   = Mapper.Map <OperationsStatus, OperationsStatusViewModel>(_eventBusiness.InsertEventTypes(Mapper.Map <EventViewModel, Event>(EventObj)));
             }
             catch (Exception ex)
             {
                 return(JsonConvert.SerializeObject(new { Result = "ERROR", Message = ex.Message }));
             }
         }
         else
         {
             try
             {
                 EventObj.commonObj             = new LogDetailsViewModel();
                 EventObj.commonObj.UpdatedBy   = _commonBusiness.GetUA().UserName;
                 EventObj.commonObj.UpdatedDate = _commonBusiness.GetCurrentDateTime();
                 EventObj.EventImageID          = null;
                 OperationsStatusViewModelObj   = Mapper.Map <OperationsStatus, OperationsStatusViewModel>(_eventBusiness.UpdateEvent(Mapper.Map <EventViewModel, Event>(EventObj)));
             }
             catch (Exception ex)
             {
                 return(JsonConvert.SerializeObject(new { Result = "ERROR", Message = ex.Message }));
             }
         }
         if (OperationsStatusViewModelObj.StatusCode == 1)
         {
             return(JsonConvert.SerializeObject(new { Result = "OK", Record = OperationsStatusViewModelObj }));
         }
         else
         {
             return(JsonConvert.SerializeObject(new { Result = "Error", Record = OperationsStatusViewModelObj }));
         }
     }
     return(JsonConvert.SerializeObject(new { Result = "ERROR", Message = "Please Check the values" }));
 }
コード例 #7
0
        public object UpdateRating(ProductReview ReviewObj)
        {
            OperationsStatusViewModel OperationsStatusViewModelObj = null;

            try
            {
                ReviewObj.commonObj             = new LogDetails();
                ReviewObj.commonObj.CreatedBy   = _commonBusiness.GetUA().UserName;
                ReviewObj.commonObj.CreatedDate = _commonBusiness.GetCurrentDateTime();

                OperationsStatusViewModelObj = Mapper.Map <OperationsStatus, OperationsStatusViewModel>(_productBusiness.UpdateRating(ReviewObj));
                return(JsonConvert.SerializeObject(new { Result = true, Records = OperationsStatusViewModelObj }));
            }
            catch (Exception ex)
            {
                return(JsonConvert.SerializeObject(new { Result = false, Message = ex.Message }));
            }
        }
コード例 #8
0
 public string InsertUpdateSupplierLocations(SupplierLocationsViewModel supplierLocObj)
 {
     if (ModelState.IsValid)
     {
         OperationsStatusViewModel OperationsStatusViewModelObj = null;
         if (supplierLocObj.ID == 0) //Create Supplier
         {
             try
             {
                 supplierLocObj.commonObj             = new LogDetailsViewModel();
                 supplierLocObj.commonObj.CreatedBy   = _commonBusiness.GetUA().UserName;
                 supplierLocObj.commonObj.CreatedDate = _commonBusiness.GetCurrentDateTime();
                 OperationsStatusViewModelObj         = Mapper.Map <OperationsStatus, OperationsStatusViewModel>(_masterBusiness.InsertSupplierLocations(Mapper.Map <SupplierLocationsViewModel, SupplierLocations>(supplierLocObj)));
             }
             catch (Exception ex)
             {
                 return(JsonConvert.SerializeObject(new { Result = "ERROR", Message = ex.Message }));
             }
         }
         else //Update Supplier
         {
             try
             {
                 supplierLocObj.commonObj             = new LogDetailsViewModel();
                 supplierLocObj.commonObj.UpdatedBy   = _commonBusiness.GetUA().UserName;
                 supplierLocObj.commonObj.UpdatedDate = _commonBusiness.GetCurrentDateTime();
                 OperationsStatusViewModelObj         = Mapper.Map <OperationsStatus, OperationsStatusViewModel>(_masterBusiness.UpdateSupplierLocations(Mapper.Map <SupplierLocationsViewModel, SupplierLocations>(supplierLocObj)));
             }
             catch (Exception ex)
             {
                 return(JsonConvert.SerializeObject(new { Result = "ERROR", Message = ex.Message }));
             }
         }
         if (OperationsStatusViewModelObj.StatusCode == 1)
         {
             return(JsonConvert.SerializeObject(new { Result = "OK", Record = OperationsStatusViewModelObj }));
         }
         else
         {
             return(JsonConvert.SerializeObject(new { Result = "Error", Record = OperationsStatusViewModelObj }));
         }
     }
     return(JsonConvert.SerializeObject(new { Result = "ERROR", Message = "Please Check the values" }));
 }
コード例 #9
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 }));
            }
        }
コード例 #10
0
        public async Task <string> MailNotificationPush(MailNotificationViewModel notification)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    OperationsStatusViewModel OperationsStatusViewModelObj = null;
                    //INSERT
                    notification.logDetailsObj = new LogDetailsViewModel();
                    //Getting UA
                    notification.logDetailsObj.CreatedBy   = _commonBusiness.GetUA().UserName;
                    notification.logDetailsObj.CreatedDate = _commonBusiness.GetCurrentDateTime();
                    string[] CustomerIDList = notification.CustomerIDList != null?notification.CustomerIDList.Split(',') : null;

                    foreach (string cid in CustomerIDList)
                    {
                        notification.customer.ID = int.Parse(cid);
                        bool sendsuccess = await _notificationBusiness.NotificationEmailPush(Mapper.Map <MailNotificationViewModel, Notification>(notification));

                        if (sendsuccess)
                        {
                            //1 is meant for mail sent successfully
                            notification.Status          = 1;
                            OperationsStatusViewModelObj = Mapper.Map <OperationsStatus, OperationsStatusViewModel>(_notificationBusiness.InsertNotification(Mapper.Map <MailNotificationViewModel, Notification>(notification)));
                        }
                        else
                        {
                            //0 is meant for failure
                            notification.Status          = 0;
                            OperationsStatusViewModelObj = Mapper.Map <OperationsStatus, OperationsStatusViewModel>(_notificationBusiness.InsertNotification(Mapper.Map <MailNotificationViewModel, Notification>(notification)));
                        }
                    }
                    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) }));
            }
        }
コード例 #11
0
        public string AddorRemoveLinks(CategoriesViewModel categoriesViewModelObj)
        {
            try
            {
                OperationsStatusViewModel OperationsStatusViewModelObj = new OperationsStatusViewModel();
                categoriesViewModelObj.commonObj             = new LogDetailsViewModel();
                categoriesViewModelObj.commonObj.CreatedBy   = _commonBusiness.GetUA().UserName;
                categoriesViewModelObj.commonObj.CreatedDate = _commonBusiness.GetCurrentDateTime();
                //Deserialize the string to object
                List <ProductCategoryLinkViewModel> ProductList       = JsonConvert.DeserializeObject <List <ProductCategoryLinkViewModel> >(categoriesViewModelObj.TableDataAdd);
                List <ProductCategoryLinkViewModel> ProductListDelete = JsonConvert.DeserializeObject <List <ProductCategoryLinkViewModel> >(categoriesViewModelObj.TableDataDelete);
                //Adding Created date and Createdby
                foreach (var i in ProductList)
                {
                    i.commonObj = categoriesViewModelObj.commonObj;
                }

                OperationsStatusViewModelObj = Mapper.Map <OperationsStatus, OperationsStatusViewModel>(_productBusiness.AddOrRemoveProductCategoryLink((Mapper.Map <List <ProductCategoryLinkViewModel>, List <ProductCategoryLink> >(ProductList)), (Mapper.Map <List <ProductCategoryLinkViewModel>, List <ProductCategoryLink> >(ProductListDelete))));
                if (OperationsStatusViewModelObj.StatusCode == 0 || OperationsStatusViewModelObj.StatusCode == 2)
                {
                    return(JsonConvert.SerializeObject(new { Result = "ERROR", Records = OperationsStatusViewModelObj }));
                }
                else
                {
                    return(JsonConvert.SerializeObject(new { Result = "OK", Records = OperationsStatusViewModelObj }));
                }
            }
            catch (Exception ex)
            {
                return(JsonConvert.SerializeObject(new { Result = "ERROR", Message = ex.Message }));
            }
        }
コード例 #12
0
        public string AreyouAlive()
        {
            string result = "";

            try
            {
                result = _commonBusiness.GetUA() == null ? "dead" : "alive";
            }
            catch (Exception ex)
            {
                return(JsonConvert.SerializeObject(new { Result = "ERROR", Message = ex.Message }));
            }

            return(JsonConvert.SerializeObject(new { Result = "OK", Record = result }));
        }
コード例 #13
0
        public string NotificationPush(NotifiationViewModel notification)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    OperationsStatusViewModel OperationsStatusViewModelObj = null;
                    //INSERT
                    notification.logDetailsObj = new LogDetailsViewModel();
                    //Getting UA
                    notification.logDetailsObj.CreatedBy   = _commonBusiness.GetUA().UserName;
                    notification.logDetailsObj.CreatedDate = _commonBusiness.GetCurrentDateTime();
                    if (notification.CustomerName == "All")
                    {
                        OperationsStatusViewModelObj = Mapper.Map <OperationsStatus, OperationsStatusViewModel>(_notificationBusiness.NotificationMobilePush(Mapper.Map <NotifiationViewModel, Notification>(notification)));
                    }
                    else
                    {
                        string[] CustomerIDList = notification.CustomerIDList != null?notification.CustomerIDList.Split(',') : null;

                        foreach (string cid in CustomerIDList)
                        {
                            notification.customer.ID     = int.Parse(cid);
                            OperationsStatusViewModelObj = Mapper.Map <OperationsStatus, OperationsStatusViewModel>(_notificationBusiness.NotificationMobilePush(Mapper.Map <NotifiationViewModel, Notification>(notification)));
                        }
                    }
                    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) }));
            }
        }
コード例 #14
0
ファイル: OrderBusiness.cs プロジェクト: tvmindia/TVMWPty052
        public OperationsStatus OrderInvoiceAndEmail(Order orderObj)
        {
            OperationsStatus operationsStatusObj = null;

            try
            {
                string OrderID = orderObj.ID.ToString();
                //get orderheader and details by ID.
                orderObj                       = _orderRepository.GetOrderDetails(OrderID);
                orderObj.commonObj             = new LogDetails();
                orderObj.commonObj.CreatedBy   = _commonBusiness.GetUA().UserName;
                orderObj.commonObj.CreatedDate = _commonBusiness.GetCurrentDateTime();
                List <OrderDetail> OrderDetailsLists = new List <OrderDetail>();
                OrderDetailsLists         = _orderRepository.GetAllOrdersList(orderObj.ID.ToString());
                orderObj.OrderDetailsList = OrderDetailsLists;

                //then call insert invoice
                Invoice invoiceObj = new Invoice();
                invoiceObj.ParentID      = orderObj.ID;
                invoiceObj.PaymentStatus = orderObj.PayStatusCode;
                invoiceObj.ParentType    = "Order";
                invoiceObj.LogDetails    = orderObj.commonObj;
                operationsStatusObj      = _invoiceBusiness.InsertInvoice(invoiceObj);

                if (operationsStatusObj.StatusCode == 1)
                {
                    // send invoice to email
                    string mailcontent = _mailBusiness.GetInvoiceTemplate(Int16.Parse(OrderID));
                    Mail   mailObj     = new Mail();
                    mailObj.CustomerEmail  = orderObj.CustomerEmail;
                    mailObj.MailSubject    = "Invocie";
                    mailObj.CustomerName   = orderObj.CustomerName;
                    mailObj.TemplateString = mailcontent;
                    bool mailstatus = _mailBusiness.Send(mailObj);
                    //not returning mail status
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(operationsStatusObj);
        }
コード例 #15
0
        public object InsertBookings(Bookings BookingsObj)
        {
            OperationsStatusViewModel OperationsStatusViewModelObj = null;

            try
            {
                BookingsObj.logDetails             = new LogDetails();
                BookingsObj.logDetails.CreatedBy   = _commonBusiness.GetUA().UserName;
                BookingsObj.logDetails.CreatedDate = _commonBusiness.GetCurrentDateTime();

                OperationsStatusViewModelObj = Mapper.Map <OperationsStatus, OperationsStatusViewModel>(_bookingBusiness.InsertBookings(BookingsObj));
                return(JsonConvert.SerializeObject(new { Result = true, Records = OperationsStatusViewModelObj }));
            }
            catch (Exception ex)
            {
                return(JsonConvert.SerializeObject(new { Result = false, Message = ex.Message }));
            }
        }
コード例 #16
0
 public string UserInsertUpdate(UserViewModel user)
 {
     if (ModelState.IsValid)
     {
         try
         {
             OperationsStatusViewModel OperationsStatusViewModelObj = null;
             //INSERT
             user.logDetails = new LogDetailsViewModel();
             //Getting UA
             user.logDetails.CreatedBy    = _commonBusiness.GetUA().UserName;
             user.logDetails.CreatedDate  = _commonBusiness.GetCurrentDateTime();
             user.logDetails.UpdatedBy    = user.logDetails.CreatedBy;
             user.logDetails.UpdatedDate  = user.logDetails.CreatedDate;
             OperationsStatusViewModelObj = Mapper.Map <OperationsStatus, OperationsStatusViewModel>(_authenticationBusiness.InsertUpdateUser(Mapper.Map <UserViewModel, User>(user)));
             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) }));
     }
 }
コード例 #17
0
        public string ProductInsertUpdate(ProductViewModel productObj)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    OperationsStatusViewModel OperationsStatusViewModelObj = null;
                    switch (productObj.ID)
                    {
                    //INSERT
                    case 0:
                        productObj.logDetails = new LogDetailsViewModel();
                        //Getting UA
                        productObj.logDetails.CreatedBy   = _commonBusiness.GetUA().UserName;
                        productObj.logDetails.CreatedDate = _commonBusiness.GetCurrentDateTime();
                        productObj.ProductDetails         = JsonConvert.DeserializeObject <List <ProductDetailViewModel> >(productObj.productDetailhdf);

                        OperationsStatusViewModelObj = Mapper.Map <OperationsStatus, OperationsStatusViewModel>(_productBusiness.InsertProduct(Mapper.Map <ProductViewModel, Product>(productObj)));
                        return(JsonConvert.SerializeObject(new { Result = "OK", Record = OperationsStatusViewModelObj }));

                    default:
                        productObj.logDetails = new LogDetailsViewModel();
                        //Getting UA
                        productObj.logDetails.UpdatedBy   = _commonBusiness.GetUA().UserName;
                        productObj.logDetails.UpdatedDate = _commonBusiness.GetCurrentDateTime();
                        productObj.ProductDetails         = JsonConvert.DeserializeObject <List <ProductDetailViewModel> >(productObj.productDetailhdf);
                        OperationsStatusViewModelObj      = Mapper.Map <OperationsStatus, OperationsStatusViewModel>(_productBusiness.UpdateProduct(Mapper.Map <ProductViewModel, Product>(productObj)));
                        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) }));
            }
        }