public ActionResult DestroyApplicationJournal([DataSourceRequest] DataSourceRequest request, LimsApplicationJournal model)
 {
     if (model != null)
     {
         EquipmentJournalRepository eRepository = new EquipmentJournalRepository(false);
         eRepository.Delete(model.Id);
         eRepository.Save();
     }
     return(Json(new[] { model }.ToDataSourceResult(request, ModelState)));
 }
        public ActionResult UpdateApplicationJournal([DataSourceRequest] DataSourceRequest request, LimsApplicationJournal model)
        {
            if (ModelState.IsValid)
            {
                EquipmentJournalRepository eRepository = new EquipmentJournalRepository(false);

                eRepository.Update(model);
                eRepository.Save();
            }
            return(Json(new[] { model }.ToDataSourceResult(request, ModelState)));
        }
        public ActionResult ReadApplicationJournalViewList([DataSourceRequest] DataSourceRequest request)
        {
            EquipmentJournalRepository eRepository = new EquipmentJournalRepository(false);

            var qr = eRepository.GetAsQueryableApplicationJournalViews(e => e.DeleteDate == null);

            qr = qr.OrderBy(m => m.CreateDate);
            var data = qr;

            return(Json(data.ToDataSourceResult(request), JsonRequestBehavior.AllowGet));
        }
        public ActionResult ReadJournalRecordList([DataSourceRequest] DataSourceRequest request, Guid eqipmentJournalId)
        {
            EquipmentJournalRepository eRepository = new EquipmentJournalRepository(false);

            var qr = eRepository.GetAsQueryableEquipmentJournalRecordViews(e => e.DeleteDate == null && e.JournalId == eqipmentJournalId);

            qr = qr.OrderBy(m => m.CreateDate);
            var data = qr;

            return(Json(data.ToDataSourceResult(request), JsonRequestBehavior.AllowGet));
        }
 public ActionResult CreateApplicationJournal([DataSourceRequest] DataSourceRequest request, [Bind(Exclude = "Id")] LimsApplicationJournal model)
 {
     if (ModelState.IsValid)
     {
         EquipmentJournalRepository eRepository = new EquipmentJournalRepository(false);
         model.Id         = Guid.NewGuid();
         model.CreateDate = DateTime.Now;
         eRepository.Insert(model);
         eRepository.Save();
     }
     return(Json(new[] { model }.ToDataSourceResult(request, ModelState)));
 }
        public ActionResult ReadJournalViewList([DataSourceRequest] DataSourceRequest request, string journalTypeCode)
        {
            EquipmentJournalRepository eRepository = new EquipmentJournalRepository(false);

            var qr = eRepository.GetAsQueryableEquipmentJournals(e => e.DeleteDate == null && e.JournalTypeDic.Code == journalTypeCode)
                     .Include(e => e.JournalTypeDic);

            qr = qr.OrderBy(m => m.CreateDate);
            var data = qr;

            return(Json(data.ToDataSourceResult(request), JsonRequestBehavior.AllowGet));
        }
        /// <summary>
        /// Получить список Элементов Журнала Заявок
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        public ActionResult ReadApplicationJournalList([DataSourceRequest] DataSourceRequest request)
        {
            EquipmentJournalRepository eRepository = new EquipmentJournalRepository(false);

            var qr = eRepository.GetAsQuarable(e => e.DeleteDate == null)
                     .Include(e => e.LimsEquipment)
                     .Include(e => e.LimsEquipment.LaboratoryDic)
                     .Include(e => e.LimsEquipment.LocationDic)
                     .Include(e => e.AccepterEmp)
                     .Include(e => e.EngineerEmp)
                     .Include(e => e.ApplicationEmp);

            qr = qr.OrderBy(m => m.CreateDate);

            var data = qr;

            return(Json(data.ToDataSourceResult(request), JsonRequestBehavior.AllowGet));
        }