public ActionResult Create(TerritoryModel territory, string id = "") { Logger.Debug("Inside Territory Controller- Create HttpPost"); try { if (Session["OrganizationGUID"] != null) { if (ModelState.IsValid) { Territory _territory = _ITerritoryRepository.GetTerritoryByTerritoryID(territory.TerritoryID, new Guid(Session["OrganizationGUID"].ToString())); if (_territory == null) { Territory Territory = new Territory(); Territory.TerritoryGUID = Guid.NewGuid(); if (!string.IsNullOrEmpty(id) && id != Guid.Empty.ToString()) { Territory.RegionGUID = new Guid(id); } else { Territory.RegionGUID = null; } Territory.TerritoryID = territory.TerritoryID; Territory.Name = territory.Name; Territory.Description = territory.Description; Territory.OrganizationGUID = new Guid(Session["OrganizationGUID"].ToString()); Territory.IsDefault = false; _ITerritoryRepository.InsertTerritory(Territory); // _ITerritoryRepository.Save(); return(RedirectToAction("Index", "MyCompany", new { id = "Markets", regionguid = Territory.RegionGUID })); } else { TempData["msg"] = "<script>ModalPopupsAlert('Workers-In-Motion','MarketID already exists');</script>"; if (!string.IsNullOrEmpty(id)) { ViewBag.RegionGUID = id; } } } else { if (!string.IsNullOrEmpty(id)) { ViewBag.RegionGUID = id; } } return(View(territory)); } else { return(RedirectToAction("SessionTimeOut", "User")); } } catch (Exception ex) { Logger.Error(ex.Message); return(View(territory)); } }
public ActionResult Edit(TerritoryModel territory) { Logger.Debug("Inside Region Controller- Edit HttpPost"); try { if (Session["OrganizationGUID"] != null) { if (ModelState.IsValid) { //Territory _territory = _ITerritoryRepository.GetTerritoryByTerritoryID(territory.TerritoryID, new Guid(Session["OrganizationGUID"].ToString())); //if (_territory != null) //{ Territory Territory = new Territory(); Territory.TerritoryGUID = new Guid(territory.TerritoryGUID); if (!string.IsNullOrEmpty(territory.RegionGUID) && territory.RegionGUID != Guid.Empty.ToString()) { Territory.RegionGUID = new Guid(territory.RegionGUID); } else { Territory.RegionGUID = null; } Territory.Name = territory.Name; Territory.Description = territory.Description; if (!string.IsNullOrEmpty(territory.OrganizationGUID) && territory.OrganizationGUID != Guid.Empty.ToString()) { Territory.OrganizationGUID = new Guid(territory.OrganizationGUID); } else { Territory.OrganizationGUID = null; } Territory.TerritoryID = territory.TerritoryID; Territory.IsDefault = false; _ITerritoryRepository.UpdateTerritory(Territory); // _ITerritoryRepository.Save(); return(RedirectToAction("Index", "MyCompany", new { id = "Markets", territoryguid = territory.TerritoryGUID })); } //} return(View(territory)); } else { return(RedirectToAction("SessionTimeOut", "User")); } } catch (Exception ex) { Logger.Error(ex.Message); return(View(territory)); } }
public ActionResult Delete(string id = "", string id1 = "") { Logger.Debug("Inside Territory Controller- Delete"); try { if (Session["OrganizationGUID"] != null) { int countCustomerStop = _IMarketRepository.GetMarketByTerritoryGUID(new Guid(id1), 1).Count(); int countgobalUser = _IGlobalUserRepository.GetGlobalUserByRegionandTerritory(new Guid(id), new Guid(id1)).Count(); if (countCustomerStop == 0 && countgobalUser == 0) { TerritoryModel territory = new TerritoryModel(); territory.RegionGUID = id; territory.TerritoryGUID = id1; _IMarketRepository.DeleteMarketByTerritoryGUID(new Guid(territory.TerritoryGUID)); _ITerritoryRepository.DeleteTerritory(new Guid(territory.TerritoryGUID)); //_ITerritoryRepository.Save(); return(RedirectToAction("Index", "MyCompany", new { id = "Markets", regionguid = id })); } else { if (countCustomerStop > 0 && countgobalUser > 0) { TempData["msg"] = "<script>ModalPopupsAlert('Workers-In-Motion','Territory is associate with Users and Store.');</script>"; } else if (countCustomerStop > 0) { TempData["msg"] = "<script>ModalPopupsAlert('Workers-In-Motion','Territory is associate with Store.');</script>"; } else if (countgobalUser > 0) { TempData["msg"] = "<script>ModalPopupsAlert('Workers-In-Motion','Territory is associate with Users.');</script>"; } return(RedirectToAction("Index", "MyCompany", new { id = "Markets", territoryguid = id1 })); } } else { return(RedirectToAction("SessionTimeOut", "User")); } } catch (Exception ex) { Logger.Error(ex.Message); return(RedirectToAction("../MyCompany/Index/Markets")); } }
public ActionResult Edit(string id = "") { Logger.Debug("Inside User Controller- Edit"); try { if (Session["OrganizationGUID"] != null) { TerritoryModel territory = new TerritoryModel(); territory.TerritoryGUID = id; Territory Territory = _ITerritoryRepository.GetTerritoryByID(new Guid(territory.TerritoryGUID)); if (Territory == null) { return(HttpNotFound()); } else { territory.TerritoryGUID = Territory.TerritoryGUID.ToString(); territory.RegionGUID = Territory.RegionGUID != null?Territory.RegionGUID.ToString() : Guid.Empty.ToString(); // region.RegionGUID = Region.RegionGUID.ToString(); territory.Name = Territory.Name; ViewBag.TerritoryName = Territory.Name; territory.Description = Territory.Description; territory.TerritoryID = Territory.TerritoryID; territory.OrganizationGUID = Territory.OrganizationGUID != null?Territory.OrganizationGUID.ToString() : Guid.Empty.ToString(); } return(View(territory)); } else { return(RedirectToAction("SessionTimeOut", "User")); } } catch (Exception ex) { Logger.Error(ex.Message); return(View()); } }
// GET: Fight/Create public async Task <ActionResult> Create(int id) { CreateFightModel fightModel = new CreateFightModel(); List <CharacterModel> charactersModels = new List <CharacterModel>(); List <TerritoryModel> territoriesModels = new List <TerritoryModel>(); List <TerritoryTypeModel> territoriesTypesModel = new List <TerritoryTypeModel>(); TerritoryModel alliedTerritory = new TerritoryModel(); TerritoryModel ennemyTerritory = new TerritoryModel(); if (id <= 0) { return(HttpNotFound()); } using (var client = new HttpClient()) { client.BaseAddress = new Uri("http://localhost:62313"); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add( new MediaTypeWithQualityHeaderValue("application/json")); /* Récupération de la guerre sélectionnée via API */ HttpResponseMessage response = await client.GetAsync("api/wars/" + id); if (response.IsSuccessStatusCode) { string temp = await response.Content.ReadAsStringAsync(); fightModel.War = JsonConvert.DeserializeObject <WarModel>(temp); if (fightModel.War.ID_WinnerHouse != null) { return(HttpNotFound()); } } else { return(HttpNotFound()); } /* Récupération des personnages via API */ response = await client.GetAsync("api/characters/"); if (response.IsSuccessStatusCode) { string temp = await response.Content.ReadAsStringAsync(); charactersModels = JsonConvert.DeserializeObject <List <CharacterModel> >(temp); /* Sélection des personnages associés à la première maison de la guerre */ fightModel.AlliesCharacters = charactersModels.Where(c => c.ID_House == fightModel.War.FirstHouse.ID); /* Sélection des personnages associés à la deuxième maison de la guerre */ fightModel.EnnemiesCharacters = charactersModels.Where(c => c.ID_House == fightModel.War.SecondHouse.ID); } else { return(HttpNotFound()); } /* Récupération des territoires */ response = await client.GetAsync("api/territories/"); if (response.IsSuccessStatusCode) { string temp = await response.Content.ReadAsStringAsync(); territoriesModels = JsonConvert.DeserializeObject <List <TerritoryModel> >(temp); alliedTerritory = territoriesModels.SingleOrDefault(t => t.ID_House == fightModel.War.FirstHouse.ID); ennemyTerritory = territoriesModels.SingleOrDefault(t => t.ID_House == fightModel.War.SecondHouse.ID); } else { return(HttpNotFound()); } /* Récupération des types de territoires */ response = await client.GetAsync("api/territoriestypes/"); if (response.IsSuccessStatusCode) { string temp = await response.Content.ReadAsStringAsync(); territoriesTypesModel = JsonConvert.DeserializeObject <List <TerritoryTypeModel> >(temp); /* Récupération du type de territoire associé à la première maison */ fightModel.AlliesTerritory = territoriesTypesModel.SingleOrDefault(t => t.ID == alliedTerritory.ID); fightModel.EnnemyTerritory = territoriesTypesModel.SingleOrDefault(t => t.ID == ennemyTerritory.ID); } else { return(HttpNotFound()); } } return(View(fightModel)); }
private QuoteViewModel PopulateBOMViewModel(DL_QuoteViewModel view) { QuoteViewModel ret = new QuoteViewModel(); if (view == null) { return(ret); } else { ret.QuoteID = view.ID; ret.Opportunity = view.Opportunity; ret.ClosedDate = view.ClosedDate; ret.Representative = view.Representative; ret.CompanyName = view.CompanyName; ret.CustomerType = view.CustomerType; ret.DeliveryDate = view.DeliveryDate; ret.QuoteNo = view.QuoteNo; ret.PONumber = view.PONumber; ret.Authorisation = view.Authorisation; ret.Campaign = view.Campaign; ret.CampaignCode = view.CampaignCode; ret.Territory1ID = view.Territory1ID; ret.Territory2ID = view.Territory2ID; ret.Territory1Split = view.Territory1Split; ret.Territory2Split = view.Territory2Split; ret.DispatchAddress = view.DispatchAddress; ret.AccountContactName = view.AccountContactName; ret.AccountContactTitle = view.AccountContactTitle; ret.AccountContactPhoneNo = view.AccountContactPhoneNo; ret.AccountContactEmail = view.AccountContactEmail; ret.FinanceDeal = view.FinanceDeal; ret.FinanceType = view.FinanceType; ret.FinanceApproved = view.FinanceApproved; ret.FinanceTotalAmount = view.FinanceTotalAmount; ret.FinancePeriod = view.FinancePeriod; ret.InkUsage = view.InkUsage; ret.SolventUsage = view.SolventUsage; ret.Comments = view.Comments; ret.SalesPerson = view.SalesPerson; ret.CHOPComments = view.CHOPComments; ret.ClosedDate = view.ClosedDate; ret.CalcDeliveryDate = view.CalcDeliveryDate; ret.DeliveryDate = view.DeliveryDate; ret.CustomerCode = view.CustomerCode; ret.SaleTypeID = view.SaleTypeID; } List <BOMListModel> Linelst = new List <BOMListModel>(); if (view.BOMListModel.Count > 0) { foreach (var item in view.BOMListModel) { BOMListModel l = new BOMListModel(); l.BOMID = item.BOMID; l.OpportunityBOMListID = item.OpportunityBOMListID; l.OpportunityID = Convert.ToInt32(item.OpportunityID); l.Name = item.Name; l.TotalPrice = Convert.ToDecimal(item.TotalPrice); l.Discount = item.Discount; l.PriceAfterDiscount = item.PriceAfterDiscount; l.FinalAgreedPrice = item.FinalAgreedPrice; l.ClosedDate = item.ClosedDate; Linelst.Add(l); } ret.BOMListModel = Linelst; } else { ret.BOMListModel = Linelst; } List <TerritoryModel> Territorylst = new List <TerritoryModel>(); if (view.TerritoryList.Count > 0) { foreach (var item in view.TerritoryList) { TerritoryModel l = new TerritoryModel(); l.ID = item.ID; l.Description = item.Description; Territorylst.Add(l); } ret.TerritoryListModel = Territorylst; } else { ret.TerritoryListModel = Territorylst; } List <SaleModel> Salelst = new List <SaleModel>(); if (view.TerritoryList.Count > 0) { foreach (var item in view.SaleTypeList) { SaleModel l = new SaleModel(); l.ID = item.ID; l.SaleType = item.SaleType; Salelst.Add(l); } ret.SaleListModel = Salelst; } else { ret.TerritoryListModel = Territorylst; } return(ret); }