Beispiel #1
0
 public IHttpActionResult Save(ClosureMemo entity)
 {
     using (TransactionScope tranScope = new TransactionScope())
     {
         if (entity.Id != Guid.Empty)
         {
             ClosureMemo.Update(entity);
         }
         else
         {
             entity.Id         = Guid.NewGuid();
             entity.CreateTime = DateTime.Now;
             entity.Creator    = ClientCookie.UserCode;
             ClosureMemo.Add(entity);
         }
         ClosureInfo closure = ClosureInfo.GetByProjectId(entity.ProjectId);
         closure.ActualCloseDate = entity.ClosureDate;
         closure.Update();
         ProjectInfo.FinishNode(entity.ProjectId, FlowCode.Closure_Memo, NodeCode.Closure_ClosureMemo_Input);
         tranScope.Complete();
     }
     return(Ok());
 }