Esempio n. 1
0
        public object GetProductDetails(ProductAppViewModel productObj)
        {
            try
            {
                Product             product    = _productBusiness.GetProductDetailsForApp(productObj.ID, _commonBusiness.GetCurrentDateTime(), productObj.CustomerID);
                ProductAppViewModel productApp = new ProductAppViewModel();
                productApp.Name                   = product.Name;
                productApp.SKU                    = product.SKU;
                productApp.ShowPrice              = product.ShowPrice;
                productApp.ActionType             = product.ActionType;
                productApp.SupplierID             = product.SupplierID;
                productApp.SupplierName           = product.SupplierName;
                productApp.BaseSellingPrice       = product.BaseSellingPrice;
                productApp.ShortDescription       = product.ShortDescription;
                productApp.LongDescription        = product.LongDescription;
                productApp.ProductType            = product.ProductType;
                productApp.FreeDelivery           = product.FreeDelivery;
                productApp.StickerURL             = product.StickerURL;
                productApp.PriceDifference        = product.ProductDetailObj.PriceDifference;
                productApp.StockAvailable         = product.StockAvailable;
                productApp.DiscountAmount         = product.ProductDetailObj.DiscountAmount;
                productApp.AttributeSetID         = product.AttributeSetID;
                productApp.IsFav                  = product.IsFav;
                productApp.ProductOtherAttributes = product.ProductOtherAttributes;
                productApp.ProductDetails         = Mapper.Map <List <ProductDetail>, List <ProductDetailViewModel> >(product.ProductDetails);

                return(JsonConvert.SerializeObject(new { Result = true, Records = productApp }));
            }
            catch (Exception ex)
            {
                return(JsonConvert.SerializeObject(new { Result = false, Message = ex.Message }));
            }
        }
Esempio n. 2
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" }));
        }
Esempio n. 3
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 }));
            }
        }
Esempio n. 4
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 }));
            }
        }
Esempio n. 5
0
        public List <ProductDetail> GetProductDetail(int ProductID)
        {
            List <ProductDetail> productDetailslist = null;

            try
            {
                productDetailslist = _productRepository.GetProductDetail(ProductID, _commonBusiness.GetCurrentDateTime());
                productDetailslist = productDetailslist == null?null: productDetailslist.OrderByDescending(prod => prod.logDetails.CreatedDate).ToList();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(productDetailslist);
        }
Esempio n. 6
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 }));
            }
        }
Esempio n. 7
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" }));
 }
Esempio n. 8
0
        public string GetSalesStatistics(string customerID)
        {
            try
            {
                OrderViewModel OrderObj = null;
                if (!string.IsNullOrEmpty(customerID))
                {
                    OperationsStatusViewModel operationsStatus = new OperationsStatusViewModel();
                    OrderObj = Mapper.Map <Order, OrderViewModel>(_orderBusiness.GetSalesStatistics(Int32.Parse(customerID), _commonBusiness.GetCurrentDateTime()));
                }

                return(JsonConvert.SerializeObject(new { Result = "OK", Record = OrderObj }));
            }
            catch (Exception ex)
            {
                return(JsonConvert.SerializeObject(new { Result = "ERROR", Message = ex.Message }));
            }
        }
Esempio n. 9
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" }));
 }
        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) }));
            }
        }
Esempio n. 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 }));
            }
        }
Esempio n. 12
0
 public string GetCustomerShoppingCart(ShoppingCart cartObj)
 {
     try
     {
         cartObj.logDetails             = new LogDetails();
         cartObj.logDetails.CreatedDate = _commonBusiness.GetCurrentDateTime();
         cartObj.LocationID             = 0;
         List <ShoppingCartViewModel> eventsLogList = Mapper.Map <List <ShoppingCart>, List <ShoppingCartViewModel> >(_cartWishlistBusiness.GetCustomerShoppingCart(cartObj));
         return(JsonConvert.SerializeObject(new { Result = "OK", Records = eventsLogList }));
     }
     catch (Exception ex)
     {
         return(JsonConvert.SerializeObject(new { Result = "ERROR", Message = ex.Message }));
     }
 }
        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) }));
            }
        }
Esempio n. 14
0
        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);
        }
Esempio n. 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 }));
            }
        }
Esempio n. 16
0
        public object RequestEvent(EventRequests eventRequestObject)
        {
            try
            {
                eventRequestObject.logDetailsObj             = new LogDetails();
                eventRequestObject.logDetailsObj.CreatedBy   = constants.AppUser;
                eventRequestObject.logDetailsObj.CreatedDate = _commonBusiness.GetCurrentDateTime();

                OperationsStatus operationStatus = _eventRequestBusiness.InsertEventRequests(eventRequestObject);
                if (operationStatus.StatusCode == 0)
                {
                    throw operationStatus.Exception;
                }
                return(JsonConvert.SerializeObject(new { Result = true, Records = operationStatus.StatusMessage }));
            }
            catch (Exception ex)
            {
                return(JsonConvert.SerializeObject(new { Result = false, Message = ex.Message }));
            }
        }
Esempio n. 17
0
 public object GetCustomerShoppingCart(ShoppingCart CartWishObj)
 {
     try
     {
         CartWishObj.logDetails             = new LogDetails();
         CartWishObj.logDetails.CreatedDate = _commonBusiness.GetCurrentDateTime();//passing Current Date
         List <ShoppingCartViewModel> CartList = Mapper.Map <List <ShoppingCart>, List <ShoppingCartViewModel> >(_cartwishlistBusiness.GetCustomerShoppingCart(CartWishObj));
         if (CartList.Count == 0)
         {
             throw new Exception(constants.NoItems);
         }
         return(JsonConvert.SerializeObject(new { Result = true, Records = CartList }));
     }
     catch (Exception ex)
     {
         return(JsonConvert.SerializeObject(new { Result = false, Message = ex.Message }));
     }
 }
Esempio n. 18
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) }));
     }
 }
Esempio n. 19
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) }));
            }
        }