public async void OnItemAdded() { var response = await SubjectService.Add(SubjectModel); if (response.IsSuccessStatusCode) { } }
public ActionResult Add(SubjectEditViewModel Subject) { if (!ModelState.IsValid) { return(View()); } SubjectService.Add(Subject); return(RedirectToAction("Subject")); }
public ActionResult Create([Bind(Include = "Id,Name,Description,CreationDate,LastUpdated,RowVersion")] Subject subject) { if (ModelState.IsValid) { subject.Id = Guid.NewGuid(); _oSubjectService.Add(subject); return(RedirectToAction("Index")); } return(View(subject)); }
public void AddWithInvalidArguments() { // Arrange Subject subject = new Subject(); Mock <ISubjectRepository> mock = new Mock <ISubjectRepository>(); ISubjectService service = new SubjectService(mock.Object, null); // Act & Assert var ex = Assert.Throws <NullOrEmptyException>(() => service.Add(subject)); Assert.NotNull(ex); Assert.Equal("Description can't be null or empty", ex.Message); }
public void testAddSubjectStandalone() { Assert.Null(serv.GetByName(n)); // Arrange int count = serv.All().Count(); // Act MichtavaResult res = serv.Add(entity); // Assert Assert.AreEqual(count + 1, serv.All().Count()); Assert.NotNull(serv.GetByName(n)); Assert.True(res is MichtavaSuccess); Assert.True(serv.HardDelete(entity) is MichtavaSuccess); }
public void AddWithValidArguments() { // Arrange Subject subject = new Subject { Description = "Terror" }; Mock <ISubjectRepository> mock = new Mock <ISubjectRepository>(); mock.Setup(x => x.Add(subject)).Returns(true); ISubjectService service = new SubjectService(mock.Object, null); // Act bool hasAdded = service.Add(subject); // Assert Assert.True(hasAdded); }
public HttpResponseMessage AddSubject([FromBody] SubjectVM domain) { try { _SubjectService.Add(domain.MapVM_DM()); var msg = Request.CreateResponse(HttpStatusCode.Created, domain); msg.Headers.Location = new Uri(Request.RequestUri + "/" + domain.ID.ToString()); return(msg); } catch (Exception ex) { //Errors in this scope indicates system error (not validation errors) //If error not handled, log it and add system error if (!globalErrors.ErrorHandled) { globalErrors.AddSystemError("Database Error: Cannot Add Subjects!"); globalErrors.ErrorHandled = true; return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex)); } throw; } }
public SubjectVM Post(SubjectVM subject) { var rs = service.Add(subject.ToEntity()); return(rs == null ? null : BaseVM <object> .ToModel <SubjectVM>(rs)); }