public ActionResult GetAlias(FormCollection collection) { var id = collection["AliasId"].ToGuid(); var list = (List <HomaAlias>)Session["AliasList"]; if (list == null) { return(Content("false")); } var homaAlias = new HomaAlias(); this.RadynTryUpdateModel(homaAlias); if (list.Any(x => x.Url == homaAlias.Url && x.Id != id)) { ShowMessage(Resources.Common.ErrorInDelete, Resources.Common.MessaageTitle, messageIcon: MessageIcon.Error); return(Content("false")); } var firstOrDefault = list.FirstOrDefault(@alias => @alias.Id.Equals(id)); if (firstOrDefault != null) { this.RadynTryUpdateModel(firstOrDefault); } else { homaAlias.Id = Guid.NewGuid(); list.Add(homaAlias); } return(Content("true")); }
public ActionResult GetAlias(Guid?aliasId) { HomaAlias homaAlias; if (aliasId == null || aliasId == Guid.Empty) { homaAlias = new HomaAlias(); } else { var list = (List <HomaAlias>)Session["AliasList"]; homaAlias = list.FirstOrDefault(@alias => @alias.Id.Equals(aliasId)); } return(PartialView("PVAlias", homaAlias)); }