Пример #1
0
        public ActionResult Create(FormCollection fc)
        {
            PublicationViewModel p = Pubtracker2FrontEnd.ptHelper.BlankPubVM();

            p.vmPublication.PublicationId = fc["vmPublication.PublicationId"].ToString();
            p.vmPublication.SortId        = Convert.ToInt32(fc["vmPublication.SortId"].ToString());
            p.vmPublication.Title         = fc["vmPublication.Title"];
            string typeValue = fc["Type"];

            p.vmPublication.Series = fc["vmPublication.Series"].ToString();
            string divisionValue = fc["Division"];

            p.vmPublication.Remarks = fc["vmPublication.Remarks"].ToString();
            string        typeText     = p.slType.ToList().Find(x => x.Value == typeValue).Text;
            string        divisionText = p.slDivision.ToList().Find(x => x.Value == divisionValue).Text;
            TypeViewModel type         = new TypeViewModel();

            type.TypeId          = typeValue;
            type.TypeName        = typeText;
            p.vmPublication.Type = type;
            DivisionViewModel division = new DivisionViewModel();

            division.DivisionId      = divisionValue;
            division.DivisionName    = divisionText;
            p.vmPublication.Division = division;
            ptRoles pr = new ptRoles();

            pr.RoleId             = "Contact";
            pr.RoleName           = "Contact";
            pr.UserId             = "None Assigned";
            p.vmPublication.Roles = new List <ptRoles>();
            p.vmPublication.Roles.Add(pr);
            ptStatus status = new ptStatus();

            status.StepId            = "Define";
            status.StepName          = "Define";
            status.StepDateTime      = DateTime.Now;
            p.vmPublication.Statuses = new List <ptStatus>();
            p.vmPublication.Statuses.Add(status);
            if (Pubtracker2FrontEnd.ptHelper.Create <ptPublication>("publications", p.vmPublication))
            {
                return(RedirectToAction("Index"));
            }
            else
            {
                return(View(p));
            }
        }
Пример #2
0
        public ActionResult CreateStatus(FormCollection fc)
        {
            string id = fc["vmPublication.PublicationId"].ToString();
            PublicationViewModel p  = Pubtracker2FrontEnd.ptHelper.EditPubVM(id);
            ptStatus             pr = new ptStatus();

            pr.StepId       = fc["Step"];
            pr.StepName     = p.slStep.ToList().Find(x => x.Value == fc["Step"]).Text;
            pr.StepDateTime = Convert.ToDateTime(fc["StepDateTime"]);
            p.vmPublication.Statuses.Add(pr);
            if (Pubtracker2FrontEnd.ptHelper.Edit <ptPublication>(id, "publications", p.vmPublication))
            {
                return(RedirectToAction("Details/" + id));
            }
            else
            {
                return(View(p));
            }
        }//End Create Status