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); }
private int CompareCompanyIndustryClassificationItemByName(CompanyIndustryClassificationItemModel dataModel1, CompanyIndustryClassificationItemModel dataModel2) { int cmpresult; cmpresult = string.Compare(dataModel1.Name, dataModel2.Name, true); return(cmpresult); }
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); }