public void EditNote(EditNoteRequest request, int issuerId) { var user = GetUserForId(issuerId); var note = GetNoteForId(request.NoteId); _noteEditHandler.EditNote(note, request.NoteName, request.NoteDescription, user.UserId); }
public async void EditNote() { var req = new EditNoteRequest { NoteId = NoteId, Title = Title.text, Content = Content.text }; await StateManager.HttpServiceClient.PutAsync(FridgeNotesEndpoints.Note, req); }
public IActionResult EditNote([FromBody] EditNoteRequest request) { try { var userId = this.GetUserId(); _noteOperationsHandler.EditNote(request, userId); return(Ok()); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public GeneralResponse EditNote(EditNoteRequest request) { GeneralResponse response = new GeneralResponse(); Note note = new Note(); note = _noteRepository.FindBy(request.ID); if (note != null) { try { note.ModifiedDate = PersianDateTime.Now; note.ModifiedEmployee = _employeeRepository.FindBy(request.ModifiedEmployeeID); note.NoteDescription = request.NoteDescription; if (note.RowVersion != request.RowVersion) { response.ErrorMessages.Add("EditConcurrencyKey"); return(response); } else { note.RowVersion += 1; } if (note.GetBrokenRules().Count() > 0) { foreach (BusinessRule businessRule in note.GetBrokenRules()) { response.ErrorMessages.Add(businessRule.Rule); } return(response); } _noteRepository.Save(note); _uow.Commit(); } catch (Exception ex) { response.ErrorMessages.Add(ex.Message); } } else { response.ErrorMessages.Add("NoItemToEditKey"); } return(response); }
public ActionResult Edit(string id, NoteDetailView noteDetailView) { #region Access Check bool hasPermission = GetEmployee().IsGuaranteed("Note_Update"); if (!hasPermission) { ModelState.AddModelError("", "AccessDenied"); return(View(noteDetailView)); } #endregion if (ModelState.IsValid) { try { EditNoteRequest request = new EditNoteRequest(); request.ID = Guid.Parse(id); request.ModifiedEmployeeID = GetEmployee().ID; request.CustomerID = noteDetailView.NoteView.CustomerID; //request.LevelID = noteDetailView.NoteView.LevelID; request.NoteDescription = noteDetailView.NoteView.NoteDescription; request.RowVersion = noteDetailView.NoteView.RowVersion; GeneralResponse response = this._noteService.EditNote(request); if (response.success) { return(RedirectToAction("Index")); } else { foreach (string error in response.ErrorMessages) { ModelState.AddModelError("", error); } return(View(noteDetailView)); } } catch (Exception ex) { ModelState.AddModelError("", ex.Message); return(View(noteDetailView)); } } return(View(noteDetailView)); }
public void Should_Throw_Exception_For_Invalid_NoteId([Values(-1, 0, null)] int invalidNoteId) { //ARRANGE var issuerId = 100; var editRequest = new EditNoteRequest { NoteId = invalidNoteId, NoteName = "noteName", NoteDescription = "NoteDescription" }; var fixture = new NoteOperationsHandlerTestsFixture() .SetupUserRepositoryToReturnUserForId(issuerId) .ConfigureSut(); //ACT && ASSERT var exception = Assert.Throws <Exception>(() => fixture.Sut.EditNote(editRequest, issuerId)); Assert.That(exception.Message, Is.EqualTo($"Could not find entity of type [{typeof(NoteEntity).Name}]")); }
public void EditNote(EditNoteRequest request, int issuerId) { _noteEditHandler.EditNote(request.NoteId, request.NoteName, request.NoteDescription, issuerId); }
public EditNoteResponse Edit(EditNoteRequest request) { throw new NotImplementedException(); }