private DocumentMovements CreateNewEntity() { DocumentMovements entity = new DocumentMovements(); entity.Sender = UserDao.Load(CurrentUser.Id); entity.CreateDate = DateTime.Now; entity.Docs = new List<DocumentMovements_SelectedDocs>(); return entity; }
public int SaveCreateWithoutSendModel(DocumentMovementsEditModel model) { DocumentMovements entity = new DocumentMovements(); entity.SendDate = DateTime.Now; entity.ReceiverCheckDate = DateTime.Now; entity.CreateDate = DateTime.Now; entity.Direction = 2; entity.StatusId = 3; entity.Receiver = UserDao.Load(10); entity.ReceiverRuscount = DocumentMovementsRoleRecordsDao.Load(model.SenderRuscount); entity.Sender = UserDao.Load(model.User.Id); entity.Descript = model.Descript; entity.User = entity.Sender; entity.Docs = new List<DocumentMovements_SelectedDocs>(); var newdocs = model.SelectedDocs.Where(x => x.RecieverCheck).ToList(); foreach (var newdoc in newdocs) entity.Docs.Add(new DocumentMovements_SelectedDocs { DocType = DocumentMovements_DocTypesDao.Load(newdoc.Type), Movement = entity, RecieverCheck= true, SenderCheck = true, RecieverCheckDate=DateTime.Now, SenderCheckDate = DateTime.Now }); DocumentMovementsDao.SaveAndFlush(entity); return entity.Id; }