public ActionResult DeleteConfirmed(long id)
        {
            var strMessage = string.Empty;

            try
            {
                var model = _pettyCashVoucherInfoService.BMSUnit.WebVoucherMasterRepository.GetByID(id);

                if (model != null)
                {
                    var lst = _pettyCashVoucherInfoService.BMSUnit.WebVoucherDetailsRepository.GetAll().Where(
                        q => q.VoucherNo == model.Id);

                    // Delete details
                    foreach (var dt in lst)
                    {
                        _pettyCashVoucherInfoService.BMSUnit.WebVoucherDetailsRepository.Delete_64Bit(dt.Id);
                    }

                    // Delete master
                    _pettyCashVoucherInfoService.BMSUnit.WebVoucherMasterRepository.Delete_64Bit(model.Id);
                    _pettyCashVoucherInfoService.BMSUnit.WebVoucherMasterRepository.SaveChanges();

                    return(Content(Boolean.TrueString));
                }

                strMessage = Common.GetModelStateErrorMessage(ModelState);
            }
            catch (Exception ex)
            {
                strMessage = CommonExceptionMessage.GetExceptionMessage(ex, CommonAction.Delete);
            }

            return(Content(strMessage));
        }
        // GET: /PettyCashVoucher/Create
        public ActionResult Create()
        {
            var errorViewModel = new ErrorViewModel();

            try
            {
                var userName = HttpContext.User.Identity.Name;


                var payTo       = _pettyCashVoucherInfoService.BMSUnit.UserInfoRepository.GetAll().Where(c => c.UserId == userName).ToList().FirstOrDefault().UserName;
                var staffId     = _pettyCashVoucherInfoService.BMSUnit.UserInfoRepository.GetAll().Where(c => c.UserId == userName).ToList().FirstOrDefault().StaffID;
                var companyCode = _pettyCashVoucherInfoService.BMSUnit.UserInfoRepository.GetAll().Where(c => c.UserId == userName).ToList().FirstOrDefault().CompanyCode;
                var busiNo      = _pettyCashVoucherInfoService.BMSUnit.UserInfoRepository.GetAll().Where(c => c.UserId == userName).ToList().FirstOrDefault().BusiNo;
                var dept        = _pettyCashVoucherInfoService.BMSUnit.UserInfoRepository.GetAll().Where(c => c.UserId == userName).ToList().FirstOrDefault().Dept;
                var userId      = _pettyCashVoucherInfoService.BMSUnit.UserInfoRepository.GetAll().Where(c => c.UserId == userName).ToList().FirstOrDefault().UserId;

                var model = new VoucherViewModel()
                {
                    PayTo       = payTo,
                    StaffID     = staffId,
                    CompanyCode = companyCode,
                    BusiNo      = busiNo,
                    Dept        = dept,
                    UserId      = userId,
                    VoucherDate = DateTime.Now
                };

                return(PartialView("_Create", model));
            }
            catch (Exception ex)
            {
                errorViewModel.ErrorMessage = CommonExceptionMessage.GetExceptionMessage(ex);
                return(PartialView("_ErrorPopUp", errorViewModel));
            }
        }
        public ActionResult Edit(VoucherViewModel viewModel)
        {
            var strMessage = string.Empty;

            try
            {
                if (ModelState.IsValid)
                {
                    List <VoucherDetailEntityModel> list = new List <VoucherDetailEntityModel>();

                    if (Session["lstPettyCashVoucherDetails"] != null)
                    {
                        list = (List <VoucherDetailEntityModel>)Session["lstPettyCashVoucherDetails"];
                    }


                    //var model = _pettyCashVoucherInfoService.BMSUnit.WebVoucherMasterRepository.GetByID(viewModel.Id);
                    viewModel.Posted    = "N";
                    viewModel.TransDate = DateTime.Now;
                    viewModel.JVNo      = "";
                    viewModel.Period    = 0;
                    var entity = viewModel.ToEntity();


                    // Get previous detail list
                    var lst = _pettyCashVoucherInfoService.BMSUnit.WebVoucherDetailsRepository.GetAll().Where(
                        q => q.VoucherNo == entity.Id);


                    foreach (var dt in lst)
                    {
                        _pettyCashVoucherInfoService.BMSUnit.WebVoucherDetailsRepository.Delete_64Bit(Convert.ToInt64(dt.Id));
                    }

                    foreach (VoucherDetailEntityModel detail in list)
                    {
                        detail.VoucherNo = Convert.ToInt64(entity.Id);
                        detail.ASCode    = "";
                        var detailEntity = detail.ToEntity();

                        _pettyCashVoucherInfoService.BMSUnit.WebVoucherDetailsRepository.Add(detailEntity);
                        _pettyCashVoucherInfoService.BMSUnit.WebVoucherDetailsRepository.SaveChanges();
                    }


                    _pettyCashVoucherInfoService.BMSUnit.WebVoucherMasterRepository.Update(entity);
                    _pettyCashVoucherInfoService.BMSUnit.WebVoucherMasterRepository.SaveChanges();

                    return(Content(Boolean.TrueString));
                }

                strMessage = Common.GetModelStateErrorMessage(ModelState);
            }
            catch (Exception ex)
            {
                strMessage = CommonExceptionMessage.GetExceptionMessage(ex, CommonAction.Update);
            }

            return(Content(strMessage));
        }
        //ExpenseBudget Create
        public ActionResult Create()
        {
            var errorViewModel = new ErrorViewModel();

            try
            {
                var SalesPersonName = HttpContext.User.Identity.Name;
                var SalesPersonId   = _ExpenseBudgetService.BMSUnit.UserInfoNameRepository.GetAll().Where(c => c.UserName == SalesPersonName).FirstOrDefault().Id;
                var divisionList    = SelectListItemExtension.PopulateDropdownList(_ExpenseBudgetService.BMSUnit.DivisionRepository.GetAll().ToList <tblDivision>(), "Id", "DivisionName").ToList();
                var sbuList         = SelectListItemExtension.PopulateDropdownList(_ExpenseBudgetService.BMSUnit.SBURepository.GetAll().ToList <tblSBU>(), "Id", "SBUName").ToList();

                var model = new ExpenseBudgetModel()
                {
                    BudgetYear      = DateTime.Now.Year.ToString(),
                    SalesPersonId   = Convert.ToInt64(SalesPersonId),
                    SalesPersonName = SalesPersonName,
                    ddlDivision     = divisionList,
                    ddlSBU          = sbuList
                };

                return(PartialView("_Create", model));
            }
            catch (Exception ex)
            {
                errorViewModel.ErrorMessage = CommonExceptionMessage.GetExceptionMessage(ex);
                return(PartialView("_ErrorPopUp", errorViewModel));
            }
        }
示例#5
0
        // GET: Division/Delete/By ID
        public ActionResult Delete(long id)
        {
            var errorViewModel = new ErrorViewModel();

            try
            {
                var model = _DivisionService.BMSUnit.DivisionRepository.GetByID(id);

                if (model != null)
                {
                    DivisionModel viewModel = new DivisionModel
                    {
                        Id           = model.Id,
                        DivisionName = model.DivisionName,
                        Descriptions = model.Descriptions
                    };

                    return(PartialView("_Delete", viewModel));
                }
                else
                {
                    errorViewModel.ErrorMessage = CommonMessage.ErrorOccurred;
                    return(PartialView("_ErrorPopUp", errorViewModel));
                }
            }
            catch (Exception ex)
            {
                errorViewModel.ErrorMessage = CommonExceptionMessage.GetExceptionMessage(ex);
                return(PartialView("_ErrorPopUp", errorViewModel));
            }
        }
示例#6
0
        public ActionResult SearchArticle(InvoiceDetailModel viewModel)
        {
            var strMessage = string.Empty;

            try
            {
                if (ModelState.IsValid)
                {
                    //var entity = viewModel.ToEntity();
                    //_invInvoiceService.BMSUnit.InvoiceRepository.Add(entity);
                    //_invInvoiceService.BMSUnit.InvoiceRepository.SaveChanges();

                    return(Content(Boolean.TrueString));
                    //return Content("Information has been saved successfully");
                }

                strMessage = Common.GetModelStateErrorMessage(ModelState);
            }
            catch (Exception ex)
            {
                strMessage = CommonExceptionMessage.GetExceptionMessage(ex, CommonAction.Save);
            }

            return(Content(strMessage));
        }
        // GET: SampleSubmission/Details/By ID
        public ActionResult Details(long id)
        {
            var errorViewModel = new ErrorViewModel();

            try
            {
                var model = _SampleSubmissionService.BMSUnit.SampleSubmissionRepository.GetByID(id);
                if (model != null)
                {
                    SampleSubmissionModel viewModel = new SampleSubmissionModel
                    {
                        Id             = model.Id,
                        SubmissionNo   = model.SubmissionNo,
                        SubmissionDate = model.SubmissionDate,
                        //Organization = _SampleSubmissionService.BMSUnit.SupplierRepository.GetByID(model.OrganizationId).org,
                        //IsActive = Convert.ToBoolean(model.IsActive)
                    };

                    return(PartialView("_Details", viewModel));
                }
                else
                {
                    errorViewModel.ErrorMessage = CommonMessage.ErrorOccurred;
                    return(PartialView("_ErrorPopUp", errorViewModel));
                }
            }
            catch (Exception ex)
            {
                errorViewModel.ErrorMessage = CommonExceptionMessage.GetExceptionMessage(ex);
                return(PartialView("_ErrorPopUp", errorViewModel));
            }
        }
        // GET: /ArticleSubCategory/Details/By ID
        public ActionResult Details(long id)
        {
            var errorViewModel = new ErrorViewModel();

            try
            {
                var model = _invArtSubCategoryService.INVUnit.ArticleSubCategoryRepository.GetByID(id);
                if (model != null)
                {
                    ArticleSubCategoryModel viewModel = new ArticleSubCategoryModel
                    {
                        Id = model.Id,
                        ArticleCategory = _invArtSubCategoryService.INVUnit.ArticleCategoryRepository.GetByID(model.CategoryId).CategoryName,
                        SubCategoryName = model.SubCategoryName,
                        Description     = model.Description,
                        //IsActive = Convert.ToBoolean(model.IsActive)
                    };

                    return(PartialView("_Details", viewModel));
                }
                else
                {
                    errorViewModel.ErrorMessage = CommonMessage.ErrorOccurred;
                    return(PartialView("_ErrorPopUp", errorViewModel));
                }
            }
            catch (Exception ex)
            {
                errorViewModel.ErrorMessage = CommonExceptionMessage.GetExceptionMessage(ex);
                return(PartialView("_ErrorPopUp", errorViewModel));
            }
        }
示例#9
0
        // GET: DebitNote/Create
        public ActionResult Create()
        {
            var errorViewModel = new ErrorViewModel();

            try
            {
                var supplieerList    = SelectListItemExtension.PopulateDropdownList(_DebitNoteService.BMSUnit.SupplierRepository.GetAll().ToList <tblSupplier>(), "Id", "SupplierName").ToList();
                var organizationList = SelectListItemExtension.PopulateDropdownList(_DebitNoteService.BMSUnit.OrganizationRepository.GetAll().ToList <tblOrganization>(), "Id", "Organization").ToList();

                var bankList = SelectListItemExtension.PopulateDropdownList(_DebitNoteService.BMSUnit.BankRepository.GetAll().ToList <tblBank>(), "Id", "BankName").ToList();

                var userOrganization = 3;     // Query and Set Defaul Organization Here
                var model            = new DebitNoteModel()
                {
                    ddlSupplier     = supplieerList,
                    DebitNoteDate   = DateTime.Now,
                    ddlOrganization = organizationList,
                    OrganizationId  = Convert.ToInt64(userOrganization),
                    ddlBank         = bankList,
                    //OrganizationId = Convert.ToInt64(userOrganization)
                };


                return(PartialView("_Create", model));
            }
            catch (Exception ex)
            {
                errorViewModel.ErrorMessage = CommonExceptionMessage.GetExceptionMessage(ex);
                return(PartialView("_ErrorPopUp", errorViewModel));
            }
        }
示例#10
0
        // GET: /Project/Delete/By ID
        public ActionResult DeleteProject(long id)
        {
            var errorViewModel = new ErrorViewModel();

            try
            {
                var model = _CallReportInfoService.BMSUnit.CallReportProjectRepository.GetByID(id);

                if (model != null)
                {
                    CallReportProjectInfoModel viewModel = new CallReportProjectInfoModel
                    {
                        Id         = model.Id,
                        SupplierId = model.SupplierId
                    };

                    return(PartialView("_DeleteProject", viewModel));
                }
                else
                {
                    errorViewModel.ErrorMessage = CommonMessage.ErrorOccurred;
                    return(PartialView("_ErrorPopUp", errorViewModel));
                }
            }
            catch (Exception ex)
            {
                errorViewModel.ErrorMessage = CommonExceptionMessage.GetExceptionMessage(ex);
                return(PartialView("_ErrorPopUp", errorViewModel));
            }
        }
示例#11
0
        public ActionResult Create()
        {
            var errorViewModel = new ErrorViewModel();

            try
            {
                var customerList = SelectListItemExtension.PopulateDropdownList(_PriceRequestService.BMSUnit.CustomerRepository.GetAll().ToList <tblCustomer>(), "Id", "CustomerName").ToList();
                var supplierList = SelectListItemExtension.PopulateDropdownList(_PriceRequestService.BMSUnit.SupplierRepository.GetAll().ToList <tblSupplier>(), "Id", "SupplierName").ToList();

                var SalesCallId = 34;

                var model = new PriceRequestModel()
                {
                    SalesCallId      = Convert.ToInt64(SalesCallId),
                    PriceRequestDate = DateTime.Now,
                    ddlSupplier      = supplierList,
                    ddlCustomer      = customerList
                };

                return(PartialView("_Create", model));
            }
            catch (Exception ex)
            {
                errorViewModel.ErrorMessage = CommonExceptionMessage.GetExceptionMessage(ex);
                return(PartialView("_ErrorPopUp", errorViewModel));
            }
        }
        // GET: /ArticleCategory/Delete/By ID
        public ActionResult Delete(long id)
        {
            var errorViewModel = new ErrorViewModel();

            try
            {
                var model = _sdArtCategoryService.INVUnit.ArticleCategoryRepository.GetByID(id);

                if (model != null)
                {
                    ArticleCategoryModel viewModel = new ArticleCategoryModel
                    {
                        Id           = model.Id,
                        CategoryName = model.CategoryName,
                        Description  = model.Description
                    };

                    return(PartialView("_Delete", viewModel));
                }
                else
                {
                    errorViewModel.ErrorMessage = CommonMessage.ErrorOccurred;
                    return(PartialView("_ErrorPopUp", errorViewModel));
                }
            }
            catch (Exception ex)
            {
                errorViewModel.ErrorMessage = CommonExceptionMessage.GetExceptionMessage(ex);
                return(PartialView("_ErrorPopUp", errorViewModel));
            }
        }
示例#13
0
        public ActionResult DeleteConfirmed(long id)
        {
            var strMessage = string.Empty;

            try
            {
                var model = _CustomerService.BMSUnit.CustomerRepository.GetByID(id);

                if (model != null)
                {
                    _CustomerService.BMSUnit.CustomerRepository.Delete_64Bit(model.Id);
                    _CustomerService.BMSUnit.CustomerRepository.SaveChanges();

                    return(Content(Boolean.TrueString));
                }

                strMessage = Common.GetModelStateErrorMessage(ModelState);
            }
            catch (Exception ex)
            {
                strMessage = CommonExceptionMessage.GetExceptionMessage(ex, CommonAction.Delete);
            }

            return(Content(strMessage));
        }
        public ActionResult Create(ArticleSubCategoryModel viewModel)
        {
            var strMessage = string.Empty;

            try
            {
                if (ModelState.IsValid)
                {
                    #region Current User

                    var userName = HttpContext.User.Identity.Name;
                    viewModel.IUser = userName;
                    viewModel.IDate = DateTime.Now;
                    viewModel.EDate = DateTime.Now;

                    #endregion

                    var entity = viewModel.ToEntity();
                    _invArtSubCategoryService.INVUnit.ArticleSubCategoryRepository.Add(entity);
                    _invArtSubCategoryService.INVUnit.ArticleSubCategoryRepository.SaveChanges();

                    return(Content(Boolean.TrueString));
                    //return Content("Information has been saved successfully");
                }

                strMessage = Common.GetModelStateErrorMessage(ModelState);
            }
            catch (Exception ex)
            {
                strMessage = CommonExceptionMessage.GetExceptionMessage(ex, CommonAction.Save);
            }

            return(Content(strMessage));
        }
示例#15
0
        // GET: /Project/Create
        public ActionResult CreateProject()
        {
            var errorViewModel = new ErrorViewModel();

            try
            {
                var userName                 = HttpContext.User.Identity.Name;
                var currentStageList         = SelectListItemExtension.PopulateDropdownList(_CallReportInfoService.BMSUnit.CurrentStageRepository.GetAll().ToList <tblCurrentStage>(), "Id", "CurrentStage").ToList();
                var supplierList             = SelectListItemExtension.PopulateDropdownList(_CallReportInfoService.BMSUnit.SupplierRepository.GetAll().Where(c => c.IUser.ToUpper() != "SYSTEM").ToList <tblSupplier>(), "Id", "SupplierName", isEdit: true).ToList();
                var customerList             = SelectListItemExtension.PopulateDropdownList(_CallReportInfoService.BMSUnit.CustomerRepository.GetAll().Where(c => c.IUser.ToUpper() != "SYSTEM").ToList <tblCustomer>(), "Id", "CustomerName", isEdit: true).ToList();
                var communicationChannelList = SelectListItemExtension.PopulateDropdownList(_CallReportInfoService.BMSUnit.CommunicationChannelRepository.GetAll().ToList <tblCommunicationChannel>(), "Id", "CommunicationChannel").ToList();

                var model = new CallReportProjectInfoModel()
                {
                    CreateDate              = DateTime.Now,
                    ddlCurrentStage         = currentStageList,
                    ddlCustomer             = customerList,
                    ddlSupplier             = supplierList,
                    ddlCommunicationChannel = communicationChannelList,
                    SalesPerson             = userName
                };

                return(PartialView("_CreateProject", model));
            }
            catch (Exception ex)
            {
                errorViewModel.ErrorMessage = CommonExceptionMessage.GetExceptionMessage(ex);
                return(PartialView("_ErrorPopUp", errorViewModel));
            }
        }
        public ActionResult DeleteConfirmed(long id)
        {
            var strMessage = string.Empty;

            try
            {
                var model = _invArtSubCategoryService.INVUnit.ArticleSubCategoryRepository.GetByID(id);

                if (model != null)
                {
                    //temporarily Blocked due
                    _invArtSubCategoryService.INVUnit.ArticleSubCategoryRepository.Delete_64Bit(model.Id);
                    _invArtSubCategoryService.INVUnit.ArticleSubCategoryRepository.SaveChanges();

                    return(Content(Boolean.TrueString));
                }

                strMessage = Common.GetModelStateErrorMessage(ModelState);
            }
            catch (Exception ex)
            {
                strMessage = CommonExceptionMessage.GetExceptionMessage(ex, CommonAction.Delete);
            }

            return(Content(strMessage));
        }
示例#17
0
        public ActionResult DeleteConfirmed(long id)
        {
            var strMessage = string.Empty;

            try
            {
                var model = _SupplierInfoService.BMSUnit.SupplierRepository.GetByID(id);

                if (model != null)
                {
                    //temporarily Blocked due
                    //_invSupplierService.BMSUnit.SupplierRepository.Delete(model.SupplierId);
                    _SupplierInfoService.BMSUnit.SupplierRepository.SaveChanges();

                    return(Content(Boolean.TrueString));
                }

                strMessage = Common.GetModelStateErrorMessage(ModelState);
            }
            catch (Exception ex)
            {
                strMessage = CommonExceptionMessage.GetExceptionMessage(ex, CommonAction.Delete);
            }

            return(Content(strMessage));
        }
示例#18
0
        //Contact List save
        public JsonResult ContactDetailsListForSave(List <ContactViewModel> lstRequestContactDetails)
        {
            var strMessage = string.Empty;

            // Clear detail list
            Session["lstContactDetails"] = null;

            try
            {
                List <ContactViewModel> list = new List <ContactViewModel>();
                var _SampleContactModel      = new SupplierInfoModel();

                // Add new detail information
                foreach (var item in lstRequestContactDetails)
                {
                    ContactViewModel entityModel = new ContactViewModel();

                    entityModel.Id          = item.Id;
                    entityModel.ContactName = item.ContactName;
                    entityModel.Designation = item.Designation;
                    entityModel.Phone       = item.Phone;
                    list.Add(entityModel);
                }

                Session["lstContactDetails"] = list;
                return(Json(_SampleContactModel, JsonRequestBehavior.AllowGet));
                //strMessage = Boolean.TrueString;
            }
            catch (Exception ex)
            {
                strMessage = CommonExceptionMessage.GetExceptionMessage(ex, CommonAction.Save);
            }

            return(Json(new { strMessage = strMessage }));
        }
示例#19
0
        // GET: SBU/Details/By ID
        public ActionResult Details(long id)
        {
            var errorViewModel = new ErrorViewModel();

            try
            {
                var model = _SBUService.BMSUnit.SBURepository.GetByID(id);
                if (model != null)
                {
                    SBUModel viewModel = new SBUModel
                    {
                        Id           = model.Id,
                        SBUName      = model.SBUName,
                        Descriptions = model.Descriptions
                                       //,
                                       //IsActive = Convert.ToBoolean(model.IsActive)
                    };

                    return(PartialView("_Details", viewModel));
                }
                else
                {
                    errorViewModel.ErrorMessage = CommonMessage.ErrorOccurred;
                    return(PartialView("_ErrorPopUp", errorViewModel));
                }
            }
            catch (Exception ex)
            {
                errorViewModel.ErrorMessage = CommonExceptionMessage.GetExceptionMessage(ex);
                return(PartialView("_ErrorPopUp", errorViewModel));
            }
        }
        // GET: Invoice/Delete/By ID
        public ActionResult Delete(long id)
        {
            var errorViewModel = new ErrorViewModel();

            try
            {
                var model = _SampleSubmissionService.BMSUnit.SampleSubmissionRepository.GetByID(id);

                if (model != null)
                {
                    SampleSubmissionModel viewModel = new SampleSubmissionModel
                    {
                        Id             = model.Id,
                        SubmissionNo   = model.SubmissionNo,
                        SubmissionDate = model.SubmissionDate
                    };

                    return(PartialView("_Delete", viewModel));
                }
                else
                {
                    errorViewModel.ErrorMessage = CommonMessage.ErrorOccurred;
                    return(PartialView("_ErrorPopUp", errorViewModel));
                }
            }
            catch (Exception ex)
            {
                errorViewModel.ErrorMessage = CommonExceptionMessage.GetExceptionMessage(ex);
                return(PartialView("_ErrorPopUp", errorViewModel));
            }
        }
        // GET: Invoice/Edit/By ID
        public ActionResult Edit(long id)
        {
            var errorViewModel = new ErrorViewModel();

            try
            {
                var model = _SampleSubmissionService.BMSUnit.SampleSubmissionRepository.GetByID(id);

                Session["SampleSubmissionId"] = model.Id;

                var customerList     = SelectListItemExtension.PopulateDropdownList(_SampleSubmissionService.BMSUnit.CustomerRepository.GetAll().Where(c => c.IUser.ToUpper() != "SYSTEM").ToList <tblCustomer>(), "Id", "CustomerName", isEdit: true).ToList();
                var organizationList = SelectListItemExtension.PopulateDropdownList(_SampleSubmissionService.BMSUnit.OrganizationRepository.GetAll().ToList <tblOrganization>(), "Id", "Organization").ToList();
                //var cusContactsList = SelectListItemExtension.PopulateDropdownList(_SampleSubmissionService.BMSUnit.TransporterRepository.GetAll().ToList<tblTransporter>(), "Id", "TransporterName").ToList();
                //var deliveryStateList = Common.PopulateDeliveryStateDDList();


                var sampleDocumentModels = _SampleSubmissionService.BMSUnit.SampleDocumentRequiredRepository.GetAll().ToList().Select(
                    md => new SampleDocumentModel
                {
                    Id         = md.Id,
                    DocName    = md.DocName,
                    IsSelected = _SampleSubmissionService.BMSUnit.SampleSubmissionDocumentRepository.GetAll().ToList().Where(x => x.SubmissionId == model.Id && x.DocumentId == md.Id).Count() > 0 ? true : false

                                 //md.IsSelected
                }).OrderBy(o => o.DocName).ThenBy(ot => ot.Id);


                if (model != null)
                {
                    SampleSubmissionModel viewModel = new SampleSubmissionModel
                    {
                        Id                   = Convert.ToInt64(model.Id),
                        SubmissionNo         = model.SubmissionNo,
                        SubmissionDate       = model.SubmissionDate,
                        ddlOrganization      = organizationList,
                        OrganizationId       = Convert.ToInt64(model.OrganizationId),
                        ddlCustomer          = customerList,
                        CustomerId           = model.CustomerId,
                        sampleDocumentModels = sampleDocumentModels.ToList()

                                               //Designation = _SampleSubmissionService.BMSUnit.SupplierRepository.GetByID(model.SupplierId).Address,
                                               //ddlContactPerson = cusContactsList,
                                               //CusContactId=Convert.ToInt32(model.CusContactId),
                                               //,IsActive = Convert.ToBoolean(model.IsActive)
                    };

                    return(PartialView("_Edit", viewModel));
                }
                else
                {
                    errorViewModel.ErrorMessage = CommonMessage.ErrorOccurred;
                    return(PartialView("_ErrorPopUp", errorViewModel));
                }
            }
            catch (Exception ex)
            {
                errorViewModel.ErrorMessage = CommonExceptionMessage.GetExceptionMessage(ex);
                return(PartialView("_ErrorPopUp", errorViewModel));
            }
        }
示例#22
0
        public JsonResult SaveQouteData(List <QuoteModel> lstSampleSubmissionMaster, List <QuoteDetailModel> lstSampleSubmissionDetails)
        {
            var strMessage = string.Empty;

            try
            {
                foreach (var item in lstSampleSubmissionMaster)
                {
                    QuoteModel masterEntityModel = new QuoteModel();

                    #region Current User
                    var userName = HttpContext.User.Identity.Name;
                    masterEntityModel.IUser = userName;
                    masterEntityModel.IDate = DateTime.Now;
                    masterEntityModel.EDate = DateTime.Now;
                    #endregion
                    masterEntityModel.QuoteNo     = "Test";
                    masterEntityModel.SalesCallId = Convert.ToInt64(item.SalesCallId);
                    masterEntityModel.QuoteDate   = item.QuoteDate;
                    masterEntityModel.CustomerId  = Convert.ToInt64(item.CustomerId);
                    //masterList.Add(masterEntityModel);

                    var entity = masterEntityModel.ToEntity();
                    _QuoteService.BMSUnit.QuoteRepository.Add(entity);
                    _QuoteService.BMSUnit.QuoteRepository.SaveChanges();

                    Session["QuoteMasterId"] = entity.Id;
                }


                // Add new detail information

                foreach (var item in lstSampleSubmissionDetails)
                {
                    QuoteDetailModel entityDetailModel = new QuoteDetailModel();

                    entityDetailModel.QuoteId           = Convert.ToInt64(Convert.ToInt64(Session["QuoteMasterId"]));
                    entityDetailModel.ArticleId         = item.ArticleId;
                    entityDetailModel.MOQ               = item.MOQ;
                    entityDetailModel.ValidityDate      = item.ValidityDate;
                    entityDetailModel.SupplierId        = item.SupplierId;
                    entityDetailModel.PriceTermId       = item.PriceTermId;
                    entityDetailModel.ShipmentCountryId = item.ShipmentCountryId;
                    entityDetailModel.ShipmentLeadTime  = item.ShipmentLeadTime;
                    entityDetailModel.DetailText        = item.DetailText;

                    var detailEntity = entityDetailModel.ToEntity();
                    _QuoteService.BMSUnit.QuoteDetailsRepository.Add(detailEntity);
                    _QuoteService.BMSUnit.QuoteDetailsRepository.SaveChanges();
                }
                strMessage = "Information has been saved successfully";
            }
            catch (Exception ex)
            {
                strMessage = CommonExceptionMessage.GetExceptionMessage(ex, CommonAction.Save);
            }

            return(Json(new { strMessage = strMessage }));
        }
示例#23
0
        // GET: Sales Budget/Edit/By ID
        public ActionResult Edit(long id)
        {
            var errorViewModel = new ErrorViewModel();

            try
            {
                var model = _SalesBudgetService.BMSUnit.SalesBudgetRepository.GetByID(id);

                Session["SalesBudgetMasterId"] = model.Id;

                var sbuList     = SelectListItemExtension.PopulateDropdownList(_SalesBudgetService.BMSUnit.SBURepository.GetAll().ToList <tblSBU>(), "Id", "SBUName").ToList();
                var productList = SelectListItemExtension.PopulateDropdownList(_SalesBudgetService.BMSUnit.ProductRepository.GetAll().ToList <tblProduct>(), "Id", "ProductName").ToList();

                var SalesPersonName = HttpContext.User.Identity.Name;
                var SalesPersonId   = _SalesBudgetService.BMSUnit.UserInfoNameRepository.GetAll().Where(c => c.UserName == SalesPersonName).ToList().FirstOrDefault().Id;
                //var divisionName =
                var    divCount     = _SalesBudgetService.BMSUnit.SalesPersonRepository.GetAll().Where(c => c.SalesPersonId == SalesPersonName).ToList().Count();
                string divisionName = null;

                if (divCount > 0)
                {
                    var divisionId = _SalesBudgetService.BMSUnit.SalesPersonRepository.GetAll().Where(c => c.SalesPersonId == SalesPersonName).ToList().FirstOrDefault().DivisionId;
                    divisionName = _SalesBudgetService.BMSUnit.DivisionRepository.GetAll().Where(c => c.Id == divisionId).ToList().FirstOrDefault().DivisionName;
                }



                if (model != null)
                {
                    SalesBudgetModel viewModel = new SalesBudgetModel
                    {
                        Id              = Convert.ToInt64(model.Id),
                        SalesPersonId   = Convert.ToInt64(model.SalesPersonId),
                        SalesPersonName = SalesPersonName,
                        DivisionName    = divisionName,
                        BudgetYear      = model.BudgetYear,
                        SBUId           = Convert.ToInt64(model.SBUId),
                        ProductId       = Convert.ToInt64(model.ProductId),
                        ddlSBU          = sbuList,
                        ddlProduct      = productList
                    };

                    return(PartialView("_Edit", viewModel));
                }
                else
                {
                    errorViewModel.ErrorMessage = CommonMessage.ErrorOccurred;
                    return(PartialView("_ErrorPopUp", errorViewModel));
                }
            }
            catch (Exception ex)
            {
                errorViewModel.ErrorMessage = CommonExceptionMessage.GetExceptionMessage(ex);
                return(PartialView("_ErrorPopUp", errorViewModel));
            }
        }
示例#24
0
        // GET: DebitNote/Edit/By ID
        public ActionResult Edit(long id)
        {
            var errorViewModel = new ErrorViewModel();

            try
            {
                var model = _DebitNoteService.BMSUnit.DebitNoteRepository.GetByID(id);

                Session["DebitNoteId"] = model.Id;

                var supplieerList    = SelectListItemExtension.PopulateDropdownList(_DebitNoteService.BMSUnit.SupplierRepository.GetAll().ToList <tblSupplier>(), "Id", "SupplierName").ToList();
                var organizationList = SelectListItemExtension.PopulateDropdownList(_DebitNoteService.BMSUnit.OrganizationRepository.GetAll().ToList <tblOrganization>(), "Id", "Organization").ToList();
                var bankList         = SelectListItemExtension.PopulateDropdownList(_DebitNoteService.BMSUnit.BankRepository.GetAll().ToList <tblBank>(), "Id", "BankName").ToList();

                if (model != null)
                {
                    DebitNoteModel viewModel = new DebitNoteModel
                    {
                        Id            = model.Id,
                        DebitNoteNo   = model.DebitNoteNo,
                        DebitNoteDate = model.DebitNoteDate,

                        ddlSupplier = supplieerList,
                        SupplierId  = model.SupplierId,

                        ddlOrganization = organizationList,
                        OrganizationId  = Convert.ToInt64(model.OrganizationId),

                        ddlBank = bankList,
                        BankId  = model.BankId,

                        SupplierName    = _DebitNoteService.BMSUnit.SupplierRepository.GetByID(model.SupplierId).SupplierName,
                        SupplierAddress = _DebitNoteService.BMSUnit.SupplierRepository.GetByID(model.SupplierId).Address,
                        AttentionPerson = _DebitNoteService.BMSUnit.SupplierRepository.GetByID(model.SupplierId).Phone
                                          //LCNo=model.LCNo,
                                          //Total= model.tot`al

                                          //,IsActive = Convert.ToBoolean(model.IsActive)
                    };

                    return(PartialView("_Edit", viewModel));
                }
                else
                {
                    errorViewModel.ErrorMessage = CommonMessage.ErrorOccurred;
                    return(PartialView("_ErrorPopUp", errorViewModel));
                }
            }
            catch (Exception ex)
            {
                errorViewModel.ErrorMessage = CommonExceptionMessage.GetExceptionMessage(ex);
                return(PartialView("_ErrorPopUp", errorViewModel));
            }
        }
示例#25
0
        // GET: SampleRequest/SearchArticle

        /*
         *          public ActionResult SearchArticle()
         *          {
         *              var errorViewModel = new ErrorViewModel();
         *
         *              try
         *              {
         *
         *                  var articleList = SelectListItemExtension.PopulateDropdownList(_SampleRequestService.BMSUnit.ArticleRepository.GetAll().Where(x=> x.IsActive) .ToList<tblArticle>(), "Id", "ArticleName").ToList();
         *
         *                  var model = new InvoiceDetailModel()
         *                  {
         *                      ddlArticle = articleList
         *                  };
         *
         *                  return PartialView("_SearchArticle", model);
         *              }
         *              catch (Exception ex)
         *              {
         *                  errorViewModel.ErrorMessage = CommonExceptionMessage.GetExceptionMessage(ex);
         *                  return PartialView("_ErrorPopUp", errorViewModel);
         *              }
         *          }
         *
         *          // POST: Invoice/SearchArticle
         *          [HttpPost]
         *          public ActionResult SearchArticle(InvoiceDetailModel viewModel)
         *          {
         *              var strMessage = string.Empty;
         *              try
         *              {
         *                  if (ModelState.IsValid)
         *                  {
         *
         *                      //var entity = viewModel.ToEntity();
         *                      //_invSampleRequestService.BMSUnit.SampleRequestRepository.Add(entity);
         *                      //_invSampleRequestService.BMSUnit.SampleRequestRepository.SaveChanges();
         *
         *                      return Content(Boolean.TrueString);
         *                      //return Content("Information has been saved successfully");
         *                  }
         *
         *                  strMessage = Common.GetModelStateErrorMessage(ModelState);
         *              }
         *              catch (Exception ex)
         *              {
         *                  strMessage = CommonExceptionMessage.GetExceptionMessage(ex, CommonAction.Save);
         *              }
         *
         *              return Content(strMessage);
         *          }
         */

        // GET: SampleRequest/Create
        public ActionResult Create()
        {
            var errorViewModel = new ErrorViewModel();

            try
            {
                var supplierList      = SelectListItemExtension.PopulateDropdownList(_SampleRequestService.BMSUnit.SupplierRepository.GetAll().Where(c => c.IUser.ToUpper() != "SYSTEM").ToList <tblSupplier>(), "Id", "SupplierName", isEdit: true).ToList();
                var organizationList  = SelectListItemExtension.PopulateDropdownList(_SampleRequestService.BMSUnit.OrganizationRepository.GetAll().ToList <tblOrganization>(), "Id", "Organization").ToList();
                var transporterList   = SelectListItemExtension.PopulateDropdownList(_SampleRequestService.BMSUnit.TransporterRepository.GetAll().ToList <tblTransporter>(), "Id", "TransporterName").ToList();
                var deliveryStateList = Common.PopulateDeliveryStateDDList();


                var sampleDocumentModels = _SampleRequestService.BMSUnit.SampleDocumentRequiredRepository.GetAll().ToList().Select(
                    md => new SampleDocumentModel
                {
                    Id         = md.Id,
                    DocName    = md.DocName,
                    IsSelected = md.IsSelected
                }).OrderBy(o => o.DocName).ThenBy(ot => ot.Id);


                //List<SampleDocumentModel> fr = new List<SampleDocumentModel>();
                //fr.Add(new SampleDocumentModel() { Id = 1, DocName = "asdad", IsSelected = true });
                //fr.Add(new SampleDocumentModel() { Id = 2, DocName = "sfsfsfs", IsSelected = false });



                //DocumentList docList = new DocumentList();
                //docList.sampleDocumentModels = fr;

                var userOrganization     = 3; // Query and Set Defaul Organization Here
                var defaultDeliveryState = Common.DeliveryStateEnum.Undelivered;

                var model = new SampleRequestModel()
                {
                    ddlSupplier          = supplierList,
                    RequestDate          = DateTime.Now,
                    ddlOrganization      = organizationList,
                    OrganizationId       = Convert.ToInt64(userOrganization),
                    ddlTransporter       = transporterList,
                    ddlDeliveryState     = deliveryStateList,
                    DeliveryStateId      = Convert.ToInt32(defaultDeliveryState),
                    sampleDocumentModels = sampleDocumentModels.ToList()
                };


                return(PartialView("_Create", model));
            }
            catch (Exception ex)
            {
                errorViewModel.ErrorMessage = CommonExceptionMessage.GetExceptionMessage(ex);
                return(PartialView("_ErrorPopUp", errorViewModel));
            }
        }
示例#26
0
        // GET: /Project/Edit/By ID
        public ActionResult EditProject(long id)
        {
            var errorViewModel = new ErrorViewModel();

            try
            {
                var model = _CallReportInfoService.BMSUnit.CallReportProjectRepository.GetByID(id);

                var currentStageList         = SelectListItemExtension.PopulateDropdownList(_CallReportInfoService.BMSUnit.CurrentStageRepository.GetAll().ToList <tblCurrentStage>(), "Id", "CurrentStage").ToList();
                var supplierList             = SelectListItemExtension.PopulateDropdownList(_CallReportInfoService.BMSUnit.SupplierRepository.GetAll().Where(c => c.IUser.ToUpper() != "SYSTEM").ToList <tblSupplier>(), "Id", "SupplierName", isEdit: true).ToList();
                var customerList             = SelectListItemExtension.PopulateDropdownList(_CallReportInfoService.BMSUnit.CustomerRepository.GetAll().Where(c => c.IUser.ToUpper() != "SYSTEM").ToList <tblCustomer>(), "Id", "CustomerName", isEdit: true).ToList();
                var communicationChannelList = SelectListItemExtension.PopulateDropdownList(_CallReportInfoService.BMSUnit.CommunicationChannelRepository.GetAll().ToList <tblCommunicationChannel>(), "Id", "CommunicationChannel").ToList();

                if (model != null)
                {
                    CallReportProjectInfoModel viewModel = new CallReportProjectInfoModel
                    {
                        ddlCurrentStage         = currentStageList,
                        ddlCustomer             = customerList,
                        ddlSupplier             = supplierList,
                        ddlCommunicationChannel = communicationChannelList,
                        Id                     = model.Id,
                        CreateDate             = model.CreateDate,
                        ProjectName            = model.ProjectName,
                        CurrentStageId         = model.CurrentStageId,
                        CustomerId             = model.CustomerId,
                        SupplierId             = model.SupplierId,
                        Description            = model.Description,
                        SellingOpportunity     = model.SellingOpportunity,
                        PotVolPerYear          = model.PotVolPerYear,
                        PotAmountPerYear       = model.PotAmountPerYear,
                        RemarkNextAction       = model.RemarkNextAction,
                        CommunicationChannelId = model.CommunicationChannelId,
                        SalesPerson            = model.SalesPerson
                    };

                    //CallReportProjectInfoModel viewModel = new CallReportProjectInfoModel();
                    //viewModel = model.ToModel();

                    return(PartialView("_EditProject", viewModel));
                }
                else
                {
                    errorViewModel.ErrorMessage = CommonMessage.ErrorOccurred;
                    return(PartialView("_ErrorPopUp", errorViewModel));
                }
            }
            catch (Exception ex)
            {
                errorViewModel.ErrorMessage = CommonExceptionMessage.GetExceptionMessage(ex);
                return(PartialView("_ErrorPopUp", errorViewModel));
            }
        }
示例#27
0
        public ActionResult CreateSalesCallInquiry(CallReportSalesCallInquiryInfoModel viewModel)
        {
            var strMessage = string.Empty;

            try
            {
                if (ModelState.IsValid)
                {
                    #region Current User

                    var userName = HttpContext.User.Identity.Name;
                    viewModel.IUser = userName;
                    viewModel.IDate = DateTime.Now;
                    viewModel.EDate = DateTime.Now;

                    #endregion

                    var entity = viewModel.ToEntity();
                    _CallReportInfoService.BMSUnit.CallReportSalesCallInquiryRepository.Add(entity);
                    _CallReportInfoService.BMSUnit.CallReportSalesCallInquiryRepository.SaveChanges();

                    #region Detail Save

                    foreach (var item in viewModel.salesCallInquiryDetailViewModel)
                    {
                        item.SalesCallInquiryId = Convert.ToInt64(entity.Id);
                        item.IUser = userName;
                        item.IDate = DateTime.Now;
                        item.EDate = DateTime.Now;
                        //item.StageId = item.StageIdTemp;
                        item.StageId = item.StageId;
                        var detailEntity = item.ToEntity();
                        _CallReportInfoService.BMSUnit.CallReportSalesCallInquiryDetailRepository.Add(detailEntity);
                        _CallReportInfoService.BMSUnit.CallReportSalesCallInquiryDetailRepository.SaveChanges();
                    }

                    #endregion

                    return(Content(Boolean.TrueString));
                    //return Content("Information has been saved successfully");
                }

                strMessage = Common.GetModelStateErrorMessage(ModelState);
            }
            catch (Exception ex)
            {
                strMessage = CommonExceptionMessage.GetExceptionMessage(ex, CommonAction.Save);
            }

            return(Content(strMessage));
        }
示例#28
0
        // GET: /Customer/Create
        public ActionResult Create()
        {
            var errorViewModel = new ErrorViewModel();

            try
            {
                var model = new CustomerInfoModel();
                return(PartialView("_Create", model));
            }
            catch (Exception ex)
            {
                errorViewModel.ErrorMessage = CommonExceptionMessage.GetExceptionMessage(ex);
                return(PartialView("_ErrorPopUp", errorViewModel));
            }
        }
示例#29
0
        public ActionResult Create()
        {
            var errorViewModel = new ErrorViewModel();

            try
            {
                var sbuList     = SelectListItemExtension.PopulateDropdownList(_SalesBudgetService.BMSUnit.SBURepository.GetAll().ToList <tblSBU>(), "Id", "SBUName").ToList();
                var productList = SelectListItemExtension.PopulateDropdownList(_SalesBudgetService.BMSUnit.ProductRepository.GetAll().ToList <tblProduct>(), "Id", "ProductName").ToList();

                var customerList = SelectListItemExtension.PopulateDropdownList(_SalesBudgetService.BMSUnit.CustomerRepository.GetAll().ToList <tblCustomer>(), "Id", "CustomerName").ToList();



                var supplierList = SelectListItemExtension.PopulateDropdownList(_SalesBudgetService.BMSUnit.SupplierRepository.GetAll().ToList <tblSupplier>(), "Id", "SupplierName").ToList();

                var SalePersonName = HttpContext.User.Identity.Name;
                var SalePersonId   = _SalesBudgetService.BMSUnit.UserInfoNameRepository.GetAll().Where(c => c.UserName == SalePersonName).ToList().FirstOrDefault().Id;
                //var divisionName =
                var    divCount     = _SalesBudgetService.BMSUnit.SalesPersonRepository.GetAll().Where(c => c.SalesPersonId == SalePersonName).ToList().Count();
                string divisionName = null;

                if (divCount > 0)
                {
                    var divisionId = _SalesBudgetService.BMSUnit.SalesPersonRepository.GetAll().Where(c => c.SalesPersonId == SalePersonName).ToList().FirstOrDefault().DivisionId;
                    divisionName = _SalesBudgetService.BMSUnit.DivisionRepository.GetAll().Where(c => c.Id == divisionId).ToList().FirstOrDefault().DivisionName;
                }



                var model = new SalesBudgetModel()
                {
                    BudgetYear      = DateTime.Now.Year.ToString(),
                    SalesPersonId   = Convert.ToInt64(SalePersonId),
                    SalesPersonName = SalePersonName,
                    DivisionName    = divisionName,
                    ddlSBU          = sbuList,
                    ddlProduct      = productList
                };

                return(PartialView("_Create", model));
            }
            catch (Exception ex)
            {
                errorViewModel.ErrorMessage = CommonExceptionMessage.GetExceptionMessage(ex);
                return(PartialView("_ErrorPopUp", errorViewModel));
            }
        }
示例#30
0
        // GET: Quote/Create
        public ActionResult Create()
        {
            var errorViewModel = new ErrorViewModel();

            try
            {
                //SupplierName = _QuoteService.BMSUnit.SupplierRepository.GetAll().Where(c => c.Id == QuoteDetail.SupplierId).FirstOrDefault().SupplierName,
                var customerList = SelectListItemExtension.PopulateDropdownList(_QuoteService.BMSUnit.CustomerRepository.GetAll().Where(c => c.IUser.ToUpper() != "SYSTEM").ToList <tblCustomer>(), "Id", "CustomerName").ToList();
                //var customerList = SelectListItemExtension.PopulateDropdownList(_QuoteService.BMSUnit.CustomerRepository.GetAll().ToList<tblCustomer>(), "Id", "CustomerName").ToList();
                var organizationList = SelectListItemExtension.PopulateDropdownList(_QuoteService.BMSUnit.OrganizationRepository.GetAll().ToList <tblOrganization>(), "Id", "Organization").ToList();
                //var cusContactsList = SelectListItemExtension.PopulateDropdownList(_QuoteService.BMSUnit.TransporterRepository.GetAll().ToList<tblTransporter>(), "Id", "TransporterName").ToList();
                //var deliveryStateList = Common.PopulateDeliveryStateDDList();


                var documentModels = _QuoteService.BMSUnit.SampleDocumentRequiredRepository.GetAll().ToList().Select(
                    md => new DocumentModel
                {
                    Id         = md.Id,
                    DocName    = md.DocName,
                    IsSelected = md.IsSelected
                }).OrderBy(o => o.DocName).ThenBy(ot => ot.Id);


                var userOrganization = 3;     // Query and Set Defaul Organization Here


                var model = new QuoteModel()
                {
                    ddlCustomer     = customerList,
                    SalesCallId     = 34,
                    QuoteDate       = DateTime.Now,
                    ddlOrganization = organizationList,
                    OrganizationId  = Convert.ToInt64(userOrganization),
                    documentModels  = documentModels.ToList()
                                      //ddlContactPerson = cusContactsList,
                };


                return(PartialView("_Create", model));
            }
            catch (Exception ex)
            {
                errorViewModel.ErrorMessage = CommonExceptionMessage.GetExceptionMessage(ex);
                return(PartialView("_ErrorPopUp", errorViewModel));
            }
        }