Ejemplo n.º 1
0
        public ActionResult GetSensorById(int id)
        {
            var email    = HttpContext.Request.Cookies["email"];
            var password = HttpContext.Request.Cookies["password"];

            if (email != null && password != null)
            {
                List <MonitoringViewModel> result = new List <MonitoringViewModel>();
                var temp = new MonitoringViewModel()
                {
                    Id = 1, AutoDelivery = true, CountProduct = 1, DeliveryAddress = "Av. Nauki 14", IsProduct = true, IsWorking = true, ProductName = "5 gal", ObserverEmail = "*****@*****.**"
                };
                result.Add(temp);
                var temp1 = new MonitoringViewModel()
                {
                    Id = 3, AutoDelivery = false, CountProduct = 2, DeliveryAddress = "Av. Nauki 47", IsWorking = true, ProductName = "5 gal", ObserverEmail = "*****@*****.**"
                };
                result.Add(temp1);
                if (id == 3)
                {
                    return(Json(temp1, JsonRequestBehavior.AllowGet));
                }
                return(Json(temp, JsonRequestBehavior.AllowGet));
            }
            return(Json("Server Error"));
        }
Ejemplo n.º 2
0
        public static ResponResultViewModel CreatePlacement(MonitoringViewModel entity)
        {
            //Untuk placement
            ResponResultViewModel result = new ResponResultViewModel();

            try
            {
                using (var db = new MinProContext())

                {
                    t_monitoring mn = db.t_monitoring.Where(o => o.id == entity.id).FirstOrDefault();
                    if (mn != null)
                    {
                        mn.placement_date = entity.placement_date;
                        mn.placement_at   = entity.placement_at;
                        mn.notes          = entity.notes;

                        mn.modified_by = 2;
                        mn.modified_on = DateTime.Now;

                        db.SaveChanges();

                        result.Entity = entity;
                    }
                }
            }
            catch (Exception ex)
            {
                result.Success = false;
                result.Message = ex.Message;
            }
            return(result);
        }
Ejemplo n.º 3
0
        public static MonitoringViewModel GetMonitoring(long id)
        {
            MonitoringViewModel result = new MonitoringViewModel();

            using (var db = new MinProContext())
            {
                result = (from c in db.t_monitoring
                          join d in db.t_biodata on
                          c.biodata_id equals d.id
                          select new MonitoringViewModel
                {
                    id = c.id,
                    bio_name = d.name,
                    biodata_id = c.biodata_id,
                    idle_date = c.idle_date,
                    last_project = c.last_project,
                    idle_reason = c.idle_reason,
                    placement_date = c.placement_date,
                    placement_at = c.placement_at,
                    notes = c.notes,
                    is_delete = c.is_delete,
                }).FirstOrDefault();
                if (result == null)
                {
                    result = new MonitoringViewModel();
                }
            }
            return(result);
        }
Ejemplo n.º 4
0
        //Get By Id
        public static MonitoringViewModel ById(long id)
        {
            MonitoringViewModel result = new MonitoringViewModel();

            using (var db = new XBC_Context())
            {
                result = (from m in db.t_monitoring
                          join b in db.t_biodata
                          on m.biodata_id equals b.id
                          where m.id == id && m.is_delete == false
                          select new MonitoringViewModel
                {
                    id = m.id,
                    biodata_id = b.id,
                    name = b.name,
                    last_project = m.last_project,
                    idle_reason = m.idle_reason,
                    idle_date = m.idle_date,
                    placement_date = m.placement_date,
                    placement_at = m.placement_at,
                    notes = m.notes,
                    is_delete = m.is_delete
                }).FirstOrDefault();

                if (result == null)
                {
                    result = new MonitoringViewModel();
                }
            }
            return(result);
        }
Ejemplo n.º 5
0
 public MonitoringView()
 {
     InitializeComponent();
     monitoringViewModel = new MonitoringViewModel();
     DataContext         = monitoringViewModel;
     SetupTextFieldsEnabling(false);
 }
Ejemplo n.º 6
0
        public static MonitoringVersions MapToMonitringVersionModel(this MonitoringViewModel pgMinisty)
        {
            MonitoringVersions viewModel = new MonitoringVersions()
            {
                Id                = pgMinisty.MonitringId ?? pgMinisty.Id,
                IsActive          = pgMinisty.IsActive,
                IsDeleted         = pgMinisty.IsDeleted,
                VersionStatusEnum = pgMinisty.VersionStatusEnum,
                ChangeActionEnum  = pgMinisty.ChangeActionEnum,
                CreationDate      = pgMinisty.CreationDate,
                ModificationDate  = pgMinisty.ModificationDate,
                ModifiedById      = pgMinisty.ModifiedById,
                ApprovalDate      = pgMinisty.ApprovalDate,
                ApprovedById      = pgMinisty.ApprovedById,
                CreatedById       = pgMinisty.CreatedById,
                ArMainTitle       = pgMinisty.ArMainTitle,
                EnMainTitle       = pgMinisty.EnMainTitle,
                EnDescription1    = pgMinisty.EnDescription1,
                ArDescription1    = pgMinisty.ArDescription1,
                EnDescription2    = pgMinisty.EnDescription2,
                ArDescription2    = pgMinisty.ArDescription2,
                ArTitle2          = pgMinisty.ArTitle2,
                EnTitle2          = pgMinisty.EnTitle2,
                Link1             = pgMinisty.Link1,
                Link2             = pgMinisty.Link2,
                Image1            = pgMinisty.Image1,
                BackGroundImage   = pgMinisty.BackGroundImage
            };

            return(viewModel);
        }
Ejemplo n.º 7
0
        public void POST_Edit_Success()
        {
            //Arrange
            var identity = new ClaimsIdentity(new[]
            {
                new Claim(ClaimTypes.NameIdentifier, "123"),
            });
            var principal = new ClaimsPrincipal(identity);
            var context   = new Mock <HttpContextBase>();

            context.SetupGet(x => x.User).Returns(principal);
            var routeData = new RouteData();

            _controller.ControllerContext = new ControllerContext(context.Object, routeData, _controller);

            var viewModel = new MonitoringViewModel();

            _patientService.Setup(x => x.IsClosed(It.IsAny <int>())).Returns(false);
            _monitoringService.Setup(x => x.Update(It.IsAny <MonitoringViewModel>())).Returns(true);
            _monitoringService.Setup(x => x.Log(It.IsAny <OperationType>(), It.IsAny <int>(), It.IsAny <int>(), It.IsAny <string>()));

            //Act
            var result = (RedirectToRouteResult)_controller.Edit(1, viewModel);

            //Assert
            Assert.That(result.RouteValues["action"], Is.EqualTo("List"));
        }
Ejemplo n.º 8
0
        public static ResponResultViewModel Is_Delete(MonitoringViewModel entity)
        {
            ResponResultViewModel result = new ResponResultViewModel();

            try
            {
                using (var db = new MinProContext())
                {
                    t_monitoring mn = db.t_monitoring.Where(o => o.id == entity.id).FirstOrDefault();
                    if (mn != null)
                    {
                        mn.is_delete  = true;
                        mn.deleted_by = 1;
                        mn.deleted_on = DateTime.Now;
                        db.SaveChanges();
                        result.Entity = entity;
                    }
                }
            }
            catch (Exception ex)
            {
                result.Success = false;
                result.Message = ex.Message;
            }
            return(result);
        }
Ejemplo n.º 9
0
        public ActionResult Edit(int fromId, MonitoringViewModel monitoringViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View(monitoringViewModel));
            }

            //Check that the tracking is not closed
            if (_patientService.IsClosed(fromId))
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            var updated = _monitoringService.Update(monitoringViewModel);

            //Update failed because of a wrong id
            if (!updated)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            //Update successful, log operation and redirect to view Monitoring
            _monitoringService.Log(OperationType.MonitoringUpdate, User.Identity.GetUserId <int>(),
                                   patientId: fromId, data: "MonitoringId: " + monitoringViewModel.Id);
            return(RedirectToAction("List", "Monitoring", new { id = fromId }));
        }
Ejemplo n.º 10
0
        public ActionResult Placement(long id)
        {
            MonitoringViewModel model = new MonitoringViewModel();

            model = MonitoringRepo.ById(id);

            ViewBag.placement_date = model.placement_date?.ToString("yyyy'-'MM'-'dd");
            return(PartialView("_Placement", MonitoringRepo.ById(id)));
        }
Ejemplo n.º 11
0
        public ActionResult Edit(long id)
        {
            MonitoringViewModel model = new MonitoringViewModel();            //.

            model = MonitoringRepo.ById(id);                                  //.

            ViewBag.idle_date   = model.idle_date.ToString("yyyy'-'MM'-'dd"); //.(BIAR PAS NGEDIT ADA TANGGAL LAMANYA)
            ViewBag.BiodataList = new SelectList(MonitoringRepo.ByNameBiodataforEdit(model.biodata_id), "id", "name");
            return(PartialView("_Edit", model));
        }
Ejemplo n.º 12
0
        /// <summary>
        /// Save a new Monitoring to the database with the data from a viewmodel.
        /// </summary>
        /// <param name="viewModel">Viewmodel with the new monitoring data.</param>
        /// <param name="patientId">Id of the patient for which the monitoring is being created.</param>
        public void Create(MonitoringViewModel viewModel, int patientId)
        {
            //Create a new Monitoring from the viewmodel
            var monitoring = viewModel.ToNewModel();

            monitoring.PatientId = patientId;

            Repository.Monitorings.Add(monitoring);
            Save();
        }
Ejemplo n.º 13
0
        public ActionResult Edit(MonitoringViewModel model)
        {
            ResponseResult result = MonitoringRepo.Update(model);

            return(Json(new
            {
                success = result.Success,
                message = result.ErrorMessage,
                entity = result.Entity
            }, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 14
0
        public ActionResult Delete(MonitoringViewModel model)
        {
            ResponResultViewModel result = MonitoringRepo.Is_Delete(model);

            return(Json(new
            {
                success = result.Success,
                message = result.Message,
                entity = result.Entity
            }, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 15
0
 public IActionResult UpdateScore([FromRoute] int id, [FromBody] MonitoringViewModel model)
 {
     try
     {
         _services.MonitoringService.UpdateScore(id, model);
         return(Created("", new object()));
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.Message));
     }
 }
Ejemplo n.º 16
0
 public IActionResult Create([FromBody] MonitoringViewModel model)
 {
     try
     {
         _services.MonitoringService.Create(model);
         return(Created("", new object()));
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.Message));
     }
 }
Ejemplo n.º 17
0
        public void POST_Edit_Closed()
        {
            //Arrange
            var viewModel = new MonitoringViewModel();

            _patientService.Setup(x => x.IsClosed(It.IsAny <int>())).Returns(true);

            //Act
            var result = (HttpStatusCodeResult)_controller.Edit(1, viewModel);

            //Assert
            Assert.That(result.StatusCode, Is.EqualTo((int)HttpStatusCode.BadRequest));
        }
Ejemplo n.º 18
0
        public void POST_Edit_InvalidModel()
        {
            //Arrange
            var viewModel = new MonitoringViewModel();

            _controller.ModelState.AddModelError("Error", @"ModelError");

            //Act
            var result = (ViewResult)_controller.Edit(1, viewModel);

            //Assert
            Assert.That(result.ViewName, Is.Empty);
        }
Ejemplo n.º 19
0
        public IActionResult Addfile([FromBody] MonitoringViewModel model)
        {
            try
            {
                _services.CreateMonitoring(model);

                return(Created("", new { }));
            }
            catch (System.Exception error)
            {
                return(BadRequest(error.Message));
            }
        }
Ejemplo n.º 20
0
        public void Update_NotFound()
        {
            //Arrange
            var viewModel = new MonitoringViewModel {
                Id = -123
            };

            //Act
            var updated = _monitoringService.Update(viewModel);

            //Assert
            Assert.That(updated, Is.False);
        }
Ejemplo n.º 21
0
        public void CreateMonitoring(MonitoringViewModel model)
        {
            var updatedModel = _context.Monitorings.FirstOrDefault(x => x.Id == model.Id);

            if (updatedModel.DeadLine > DateTime.Now || updatedModel.Score != null)
            {
                throw new Exception("Dəyişməyə icazəniz yoxdur.");
            }


            _context.Attach(updatedModel);
            updatedModel.Path = model.Path;

            _context.SaveChanges();
        }
Ejemplo n.º 22
0
        public void UpdateScore(int id, MonitoringViewModel model)
        {
            var updated = _context.Monitorings.FirstOrDefault(x => x.Id == id);

            _context.Attach(updated);

            if (updated.DeadLine > DateTime.Now || updated.Path == null)
            {
                throw new Exception("Dəyişməyə icazə yoxdur!");
            }

            updated.Score = model.Score;

            _context.SaveChanges();
        }
Ejemplo n.º 23
0
        /// <summary>
        /// Update the Monitoring with the data from the given viewmodel.
        /// </summary>
        /// <param name="viewModel">Viewmodel with the modified data.</param>
        /// <returns>bool indicating if the update was successful.</returns>
        public bool Update(MonitoringViewModel viewModel)
        {
            var monitoring = Repository.Monitorings.SingleOrDefault(p => p.Id == viewModel.Id);

            if (monitoring == null)
            {
                return(false);
            }

            //Update the monitoring with the viewmodel data
            viewModel.ToModel(monitoring);
            Repository.Entry(monitoring).State = EntityState.Modified;

            Save();
            return(true);
        }
Ejemplo n.º 24
0
        public void Update(string oldName, MonitoringViewModel model)
        {
            var t       = _accessor.HttpContext.Session.GetInt32("id").Value;
            var updated = _context.Monitorings.Where(x => x.Name == oldName &&
                                                     x.TeacherId == t &&
                                                     x.GroupId == model.GroupID);

            foreach (var monitoring in updated)
            {
                _context.Attach(monitoring);
                monitoring.DeadLine = model.DeadLine;
                monitoring.Name     = model.Name;
            }

            _context.SaveChanges();
        }
Ejemplo n.º 25
0
 /// <summary>
 /// Edit Monitor Entity
 /// </summary>
 /// <param name="entity"></param>
 public void Edit(MonitoringViewModel model)
 {
     try {
         var entity = GetById(model.Id);
         entity.Name        = model.Name;
         entity.Url         = model.Url;
         entity.Interval    = model.Interval;
         entity.UpdatedDate = DateTime.Now;
         Repository.Edit(entity);
         Repository.Save();
     }
     catch (Exception ex) {
         Logger.LogError($"Error occured at MonitoringService.Edit(MonitoringViewModel model), {ex}");
         throw;
     }
 }
Ejemplo n.º 26
0
        public IActionResult Create(MonitoringViewModel model)
        {
            try {
                if (!ModelState.IsValid)
                {
                    return(View(model));
                }

                model.UserId = UserId;
                Service.Add(model);
                Service.Save();
                return(RedirectToAction("Index"));
            }
            catch (Exception ex) {
                Logger.LogError($"Error occured at MonitoringController.Detail(Monitor model),  {ex}");
                throw;
            }
        }
Ejemplo n.º 27
0
        /// <summary>
        /// Create new Monitor Entity
        /// </summary>
        /// <param name="model"></param>
        public void Add(MonitoringViewModel model)
        {
            try {
                var entity = new Monitor {
                    Name     = model.Name,
                    Url      = model.Url,
                    Interval = model.Interval,
                    UserId   = model.UserId
                };

                Repository.Add(entity);
                Repository.Save();
            }
            catch (Exception ex) {
                Logger.LogError($"Error occured at MonitoringService.Edit(MonitoringViewModel model), {ex}");
                throw;
            }
        }
Ejemplo n.º 28
0
        public ActionResult Create(int fromId, MonitoringViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View(viewModel));
            }

            //Check that the tracking is not closed
            if (_patientService.IsClosed(fromId))
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            _monitoringService.Create(viewModel, fromId);

            _monitoringService.Log(OperationType.MonitoringCreate, User.Identity.GetUserId <int>(), fromId);
            return(RedirectToAction("List", new { id = fromId }));
        }
Ejemplo n.º 29
0
        public void Update()
        {
            //Arrange
            var monitoring = _dataContext.Monitorings.First();
            var viewModel  = new MonitoringViewModel(monitoring)
            {
                Id       = monitoring.Id,
                Comments = "TestEdit"
            };

            //Act
            var updated = _monitoringService.Update(viewModel);

            monitoring = _monitoringService.FindById(monitoring.Id);

            //Assert
            Assert.That(updated, Is.True);
            Assert.That(monitoring.Description, Is.EqualTo(viewModel.Description));
        }
Ejemplo n.º 30
0
        public void Create()
        {
            //Arrange
            var patientId = _dataContext.Patients.First().Id;
            var viewModel = new MonitoringViewModel
            {
                DateTime    = DateTime.Now,
                Description = "Test123",
                Comments    = "No comments"
            };

            //Act
            _monitoringService.Create(viewModel, patientId);
            var monitoring = _monitoringService.FindByPatientId(patientId).First();

            //Assert
            Assert.That(monitoring, Is.Not.Null);
            Assert.That(monitoring.Description, Is.EqualTo("Test123"));
        }