public async Task <AccountResult> BookReturnedByUser(int id) { var resultMessage = new AccountResult(); var book = await _dataContext.Books.FindAsync(id); var recordHistory = new RecordHistory() { BookId = book.Id, ReceiverId = book.issuedBy, TakenOn = book.issuedOn, Deadline = book.returnDate, ReturnDate = DateTime.Now, DaysDelayed = (book.returnDate.Value.Day - DateTime.Now.Day) }; _dataContext.RecordHistory.Add(recordHistory); book.issuedOn = null; book.returnDate = null; book.issuedBy = null; book.isRequested = false; book.isAvailable = true; book.isTaken = false; book.requestedBy = null; var success = _dataContext.SaveChanges() > 0; if (success) { return(resultMessage); } throw new Exception("Problem Saving Changes"); }
public bool AddNew(RecordHistory rc) { using (var db = new JOURNEYTOTHEWESTEntities()) { try { db.RecordHistories.Add(rc); db.SaveChanges(); return(true); } catch (Exception ex) { // return false; throw; } return(false); } }
public void HistoryRecord( int? RecordId , int Action_history) { RecordHistory history; history = new RecordHistory(); history.Action = Action_history; history.Recordid = RecordId; history.Userid = User.Identity.GetUserId(); history.DateAction = DateTime.Now; db.Entry(history).State = EntityState.Added; db.SaveChanges(); }
public HttpResponseMessage AddNew(RecordHistory rc) { var rs = new RecordHistoryDAO().AddNew(rc); return(rs == true ? new HttpResponseMessage(HttpStatusCode.OK) : new HttpResponseMessage(HttpStatusCode.BadRequest)); }