public RequirementCreateModel(RequirementCreateModel item)
 {
     using (var ctx = new Entities())
     {
         this.StoryId = item.StoryId;
         this.Summary = item.Summary;
         this.Text = item.Text;
         this.Message = item.Message;
     }
 }
 public RequirementCreateModel(RequirementCreateModel item)
 {
     using (var ctx = new Entities())
     {
         this.StoryId = item.StoryId;
         this.Summary = item.Summary;
         this.Text    = item.Text;
         this.Message = item.Message;
     }
 }
 public RequirementsDetailsModel(RequirementCreateModel req)
 {
     using (var ctx = new Entities())
     {
         var item = ctx.RequirementRevisions.FirstOrDefault(i => i.RevisionID == req.StoryId);
         this.RevisionId     = item.RevisionID;
         this.UserName       = new UserNameModel(item.UserID);
         this.RevisionNumber = item.RevisionNumber;
         this.RevisionDate   = item.RevisionDate;
         this.Summary        = item.Title;
         this.Text           = ctx.RequirementTexts.FirstOrDefault(i => i.RevisionID == req.StoryId).Text;
     }
 }
Пример #4
0
 public StoriesDetailsModel(RequirementCreateModel req)
 {
     using (var ctx = new Entities())
     {
         var item = ctx.RequirementRevisions.FirstOrDefault(i => i.RevisionID == req.StoryId);
         this.RevisionId = item.RevisionID;
         this.UserName = new UserNameModel(item.UserID);
         this.RevisionNumber = item.RevisionNumber;
         this.RevisionDate = item.RevisionDate;
         this.Summary = item.Title;
         this.Text = ctx.RequirementTexts.FirstOrDefault(i => i.RevisionID == req.StoryId).Text;
     }
 }
Пример #5
0
        public ActionResult NewRequirement(RequirementCreateModel model)
        {
            if (ModelState.IsValid)
            {
                using (var ctx = new Entities())
                {
                    model.Tag = Utils.Tagify(model.Summary);
                    int cellID = RouteData.Values["cell"].GetCellID();

                    if (ctx.TagExists(RequirementTypes.Requirement, cellID, null, model.Tag))
                    {
                        Warning("Já existe um requisito com este nome!");
                    }
                    else
                    {
                        int userID = Authentication.GetLoggedUser().UserID;
                        int ret = ctx.SaveRequirement(RequirementTypes.Requirement, cellID, null, userID, model.Message, model.Tag, model.Summary, model.Text, model.StoryId);

                        if (ret != 0)
                        {
                            Success("Requisito inserido com sucesso!");
                            return RedirectToRoute("Details", new { @cell = RouteData.Values["cell"], @controller = "Requirements", @tag = model.Tag, @action = "Details" });
                        }
                        else
                        {
                            Error("Erro ao tentar inserir o novo requisito!");
                        }
                    }
                }
            }
            else
            {
                Warning("Preencha o formulário corretamente!");
            }

            NewRequirementModel edit = new NewRequirementModel(model);
            RouteData.Values["title"] = edit.Story.Summary;
            return View(edit);
        }
Пример #6
0
 public NewRequirementModel(RequirementCreateModel item)
 {
     this.Story = new StoriesDetailsModel(item);
     this.Requirement = new RequirementCreateModel(item);
 }
Пример #7
0
 public NewRequirementModel(RequirementCreateModel item)
 {
     this.Story       = new StoriesDetailsModel(item);
     this.Requirement = new RequirementCreateModel(item);
 }
Пример #8
0
 public NewRequirementModel(GetRequirementDetails_Result item)
 {
     this.Story       = new StoriesDetailsModel(item);
     this.Requirement = new RequirementCreateModel(item.RevisionID);
 }