SaveCompanyIndustryClassificationItem(CompanyIndustryClassificationItemModel arg)
        {
            HttpResponseMessage result;
            List <CompanyIndustryClassificationItemModel> datalist;

            try
            {
                if (this.ModelState.IsValid == true)
                {
                    datalist = service.SaveCompanyIndustryClassificationItem(arg);
                    if (datalist != null)
                    {
                        result = Request.CreateResponse(HttpStatusCode.OK, datalist);
                    }
                    else
                    {
                        string message = "Error while saving CompanyIndustryClassification data";
                        result = Request.CreateResponse(HttpStatusCode.Forbidden, message);
                    }
                }
                else
                {
                    result = Request.CreateResponse(HttpStatusCode.BadRequest, this.ModelState);
                }
            }
            catch (Exception ex)
            {
                result = Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message);
            }
            return(result);
        }
コード例 #2
0
        private int CompareCompanyIndustryClassificationItemByName(CompanyIndustryClassificationItemModel dataModel1, CompanyIndustryClassificationItemModel dataModel2)
        {
            int cmpresult;

            cmpresult = string.Compare(dataModel1.Name, dataModel2.Name, true);
            return(cmpresult);
        }
コード例 #3
0
        public List <CompanyIndustryClassificationModel> GetCompanyIndustryClassificationList(BaseViewModel _baseViewModel)
        {
            List <CompanyIndustryClassificationModel>     modelList = new List <CompanyIndustryClassificationModel>();
            CompanyIndustryClassificationModel            objModel;
            CompanyIndustryClassificationItemModel        objItemModel;
            List <CompanyIndustryClassificationItemModel> objItemModelList;

            try
            {
                var datalist = repository.GetCompanyIndustryClassificationList();
                if (datalist != null)
                {
                    datalist.ForEach(a => {
                        objModel      = new CompanyIndustryClassificationModel();
                        objModel      = Mapper.Map <Master_CompanyIndustryClassification, CompanyIndustryClassificationModel>(a);
                        objModel.Name = Utility.GetPropertyValue(objModel, "Name", _baseViewModel.CurrentCulture) == null ? string.Empty :
                                        Utility.GetPropertyValue(objModel, "Name", _baseViewModel.CurrentCulture).ToString();
                        objModel.Description = Utility.GetPropertyValue(objModel, "Description", _baseViewModel.CurrentCulture) == null ? string.Empty :
                                               Utility.GetPropertyValue(objModel, "Description", _baseViewModel.CurrentCulture).ToString();

                        objItemModelList = new List <CompanyIndustryClassificationItemModel>();

                        foreach (var childItem in a.Master_CompanyIndustryClassificationItem)
                        {
                            objItemModel      = new CompanyIndustryClassificationItemModel();
                            objItemModel      = Mapper.Map <Master_CompanyIndustryClassificationItem, CompanyIndustryClassificationItemModel>(childItem);
                            objItemModel.Name = Utility.GetPropertyValue(objItemModel, "Name", _baseViewModel.CurrentCulture) == null ? string.Empty :
                                                Utility.GetPropertyValue(objItemModel, "Name", _baseViewModel.CurrentCulture).ToString();

                            objItemModel.CurrentCulture = _baseViewModel.CurrentCulture;
                            objItemModel.CurrentUserID  = _baseViewModel.CurrentUserID;
                            objItemModelList.Add(objItemModel);
                        }

                        // var childList = a.Master_CompanyIndustryClassificationItem.GetEnumerator();
                        objItemModelList.Sort(CompareCompanyIndustryClassificationItemByName);
                        objModel.itemList = objItemModelList;

                        objModel.CurrentCulture = _baseViewModel.CurrentCulture;
                        objModel.CurrentUserID  = _baseViewModel.CurrentUserID;
                        modelList.Add(objModel);
                    });
                }
            }
            catch (Exception ex)
            {
                string message = LogException(ex, _baseViewModel.CurrentUserID);
                throw new Exception(message);
            }

            modelList.Sort(CompareCompanyIndustryClassificationByName);
            return(modelList);
        }