Exemplo n.º 1
0
        private Model.Milestone CreateMilestone(Models.Milestone value)
        {
            var milestone = Mapper.Map <Models.Milestone, Model.Milestone>(value);
            var tender    = _tenderService.GetTenderById(value.IDproject);

            milestone.Tender = tender;
            _milestoneService.Create(milestone);
            _milestoneService.Save();

            return(milestone);
        }
Exemplo n.º 2
0
        private Model.Milestone UpdateMilestone(Models.Milestone value)
        {
            var milestone = _milestoneService.GetById(value.ID, value.IDproject);
            var tender    = _tenderService.GetTenderById(value.IDproject);

            Mapper.Map(value, milestone);

            _milestoneService.Update(milestone);
            _milestoneService.Save();

            return(milestone);
        }
Exemplo n.º 3
0
        public ActionResult Delete(Models.Milestone value)
        {
            var milestone = _milestoneService.GetById(value.ID, value.IDproject);

            if (milestone == null)
            {
                return(JsonResponse.GetJsonResult(JsonResponse.ERROR_RESPONSE, milestone));
            }

            _milestoneService.Delete(milestone);
            _milestoneService.Save();
            return(JsonResponse.GetJsonResult(JsonResponse.OK_DATA_RESPONSE, value));
        }
Exemplo n.º 4
0
        public ActionResult Save(Models.Milestone value)
        {
            Model.Milestone milestone;

            if (value.ID <= 0)
            {
                milestone = CreateMilestone(value);
            }
            else
            {
                milestone = UpdateMilestone(value);
            }

            var model = Mapper.Map <Model.Milestone, Models.Milestone>(milestone);

            return(JsonResponse.GetJsonResult(JsonResponse.OK_DATA_RESPONSE, model));
        }
Exemplo n.º 5
0
 /// <summary>
 /// 获取对象模型
 /// </summary>
 /// <returns></returns>
 private UfidaPMS.Models.Milestone GetModel()
 {
     UfidaPMS.Models.Milestone model = new Models.Milestone();
     model.createdate       = dateTimePicker1.Value.Date;
     model.milestoneid      = "";
     model.subprojectid     = this.SubProjectId;
     model.verion           = 0;
     model.MilestoneSubList = new List <Models.MilestoneSub>();
     foreach (DataGridViewRow dgvr in dgvMileStoneList.Rows)
     {
         Models.MilestoneSub s = new Models.MilestoneSub();
         s.planfinishdate = Convert.ToDateTime(dgvr.Cells["PlanFinishDay"].Value);
         s.startdate      = Convert.ToDateTime(dgvr.Cells["StartTime"].Value);
         s.orderid        = Convert.ToInt32(dgvr.Cells["Index"].Value);
         s.milestoneid    = "";
         s.milestonename  = dgvr.Cells["MilestoneName"].Value.ToString();
         s.TotalPercent   = Convert.ToInt32(dgvr.Cells["TotalPercent"].Value);
         s.planpeopleday  = Convert.ToInt32(dgvr.Cells["planpeopleday"].Value);
         model.MilestoneSubList.Add(s);
     }
     return(model);
 }
 public MilestoneAuthorizationHelper(object model) : base(model)
 {
     Milestone = (Models.Milestone)model;
 }