public PartialViewResult GetEquipmentMonitoringView(string id)
        {
            MaintenanceData md = new BusinessLayer <MaintenanceData>(new CapaNavDocDal()).Get(id.ToInt32());
            MaintenanceDataMonitoringViewModel model = md.ToMaintenanceDataMonitoringViewModel();

            return(PartialView("MaintenanceDataMonitoringView", model));
        }
        public ActionResult UpdateMaintenanceDataMonitoring(MaintenanceDataMonitoringViewModel model)
        {
            if (!ModelState.IsValid)
            {
                model.Users = new BusinessLayer <User>(new CapaNavDocDal()).GetList().Select(u => u.ToUserCallViewModel().UserCall).ToList();
                return(PartialView("MaintenanceDataMonitoringView", model));
            }

            BusinessLayer <MaintenanceData> mdbl = new BusinessLayer <MaintenanceData>(new CapaNavDocDal());
            BusinessLayer <User>            ubl  = new BusinessLayer <User>(new CapaNavDocDal());
            MaintenanceData   md = mdbl.Get(model.MaintenanceDataId.ToInt32());
            UserCallViewModel userCallViewModel = ubl.GetList().Select(u => u.ToUserCallViewModel()).FirstOrDefault(u => u.UserCall == model.SelectedUserCall);

            if (userCallViewModel == null)
            {
                return(Json(new { success = true }));
            }

            md.MonitoringUserId = userCallViewModel.UserId.ToInt32();
            md.MonitoringDate   = DateTime.ParseExact(model.Date, "dd-mm-yyyy", CultureInfo.InvariantCulture);
            mdbl.Update(md);
            return(Json(new { success = true }));
        }