Пример #1
0
        // Actions

        /// <summary>
        /// Select items
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public JsonResult SelectTmcItem(TmcViewModel model)
        {
            ApplicationPoaRepository poaRepo = new ApplicationPoaRepository(false);
            //if (model.IsSelected)
            //{
            //    poaRepo.AddLimsTmcTemp(new LimsTmcTemp()
            //    {
            //        TmcId = model.Id.Value,
            //        TmcInId = model.TmcInId.Value,
            //        CreatedDate = DateTime.Now
            //    });
            //}
            //else
            //{
            //    poaRepo.DeleteLimsTmcTemp(new LimsTmcTemp()
            //    {
            //        TmcId = model.Id.Value,
            //        TmcInId = model.TmcInId.Value
            //    });
            //}
            var limsTmcTemp = poaRepo.GetLimsTmcTemps(ltt => ltt.TmcId == model.Id.Value && ltt.TmcInId == model.TmcInId.Value)
                              .FirstOrDefault();

            if (limsTmcTemp != null)
            {
                limsTmcTemp.IsSelected = model.IsSelected;
                poaRepo.UpdateLimsTmcTemp(limsTmcTemp);
                poaRepo.Save();
            }

            return(Json(new { IsSuccess = true }, JsonRequestBehavior.AllowGet));
        }