public ActionResult CreateSiteCollection(FormCollection collection) { try { Entities ctx = new Entities(); OrderEntity oe = new OrderEntity(); oe.Status = "Open"; oe.User = this.User.Identity.Name; oe.Type = "SiteCollectionCreation"; oe.Id = Guid.NewGuid(); oe.CreateDate = DateTime.Now; oe.Approval = "NeedApproval"; oe.Status = "Open"; ctx.AddToOrderEntities(oe); ctx.SaveChanges(); SCEntity sc = new SCEntity(); sc.Id = Guid.NewGuid(); sc.Template = collection["Template"]; sc.Name = collection["Name"]; sc.Description = collection["Description"]; sc.Quota = collection["Quota"]; sc.SCOwner = collection["SCOwner"]; sc.BehoerdenId = Convert.ToInt32(collection["BehoerdenId"]); sc.Order = oe.Id; ctx.AddToSCEntities(sc); ctx.SaveChanges(); Logger.LogMsg(String.Format("SiteCollection {0} queued", collection["Name"]), this.User.Identity.Name); ViewData["Status"] = "Request successfully queued"; } catch (Exception ex) { Logger.LogMsg(ex.Message, this.User.Identity.Name); ViewData["Status"] = "Error queuing Request"; } return(RedirectToAction("CreateSiteCollectionSuccess", "Action")); }
public ActionResult AdjustQuota(FormCollection collection) { try { Entities ctx = new Entities(); OrderEntity oe = new OrderEntity(); oe.User = this.User.Identity.Name; oe.Type = "AdjustQuota"; oe.Id = Guid.NewGuid(); oe.CreateDate = DateTime.Now; oe.Status = "Open"; oe.Approval = "AutoApproved"; ctx.AddToOrderEntities(oe); ctx.SaveChanges(); QuotaEntity q = new QuotaEntity(); q.Id = Guid.NewGuid(); q.Name = collection["Name"]; q.Quota = collection["Quota"]; q.Order = oe.Id; ctx.AddToQuotaEntities(q); ctx.SaveChanges(); Logger.LogMsg(String.Format("Quota {0} queued", collection["Name"]), this.User.Identity.Name); ViewData["Status"] = "Request successfully queued"; } catch (Exception ex) { Logger.LogMsg(ex.Message, this.User.Identity.Name); ViewData["Status"] = "Error queuing Request"; } return(RedirectToAction("CreateSiteCollectionSuccess", "Action")); }