Exemplo n.º 1
0
        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"));
        }
Exemplo n.º 3
0
        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));
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
        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);
        }
Exemplo n.º 6
0
        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);
        }
Exemplo n.º 7
0
 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;
     }
 }
Exemplo n.º 8
0
        public SubjectVM Post(SubjectVM subject)
        {
            var rs = service.Add(subject.ToEntity());

            return(rs == null ? null : BaseVM <object> .ToModel <SubjectVM>(rs));
        }