public void AddDocument(Document document) { document.Year = document.Date.Year; SetAutoNumber(document); var documentDao = Converter.Convert<Document, DocumentDao>(document); if (documentDao.AccountDt == null) documentDao.AccountDt = ""; if (documentDao.AccountCt == null) documentDao.AccountCt = ""; _dbContext.Documents.Add(documentDao); _dbContext.SaveChanges(); }
public void UpdateDocument(Document document) { var dao = _dbContext.Documents.FirstOrDefault(c => c.Id.Equals(document.Id)); dao.AccountCt = document.AccountCt; dao.AccountDt = document.AccountDt; dao.Number = document.Number; dao.Description = document.Description; dao.Date = document.Date; dao.Price = document.Price; _dbContext.SaveChanges(); }
private void SetAutoNumber(Document document) { if (document.AutoNumber > 0) return; _allDocs = _dbContext.Documents.Where(c => c.Year.Equals(document.Date.Year) && c.ClientId.Equals(document.ClientId)).ToList(); _autoNumber = 1; if (_allDocs.Any()) { _autoNumber = _allDocs.Max(c => c.AutoNumber); _autoNumber++; } document.AutoNumber = _autoNumber; }
public ActionResult UpdateDocument(Document document) { _factory.GetDocumentsService().UpdateDocument(document); return new JsonResult { Data = true }; }