public ActionResult PostInteractions(InteractionsModel im)
 {
     if (ModelState.IsValid)
     {
         if (im.Id > 0)
         {
             var datass = med.Interactions.SingleOrDefault(kk => kk.Id == im.Id);
             if (datass != null)
             {
                 datass.SpecialistId = im.SpecialistId;
                 datass.ClientIIN    = im.ClientIIN;
                 datass.Diagnose     = im.Diagnose;
                 datass.Zhaloby      = im.Zhaloby;
                 datass.DateEntered  = im.DateEntered;
                 med.SaveChanges();
             }
         }
         else
         {
             Interaction datas = new Interaction();
             datas.SpecialistId = im.SpecialistId;
             datas.ClientIIN    = im.ClientIIN;
             datas.Diagnose     = im.Diagnose;
             datas.Zhaloby      = im.Zhaloby;
             datas.DateEntered  = im.DateEntered;
             med.Interactions.Add(datas);
         }
         med.SaveChanges();
         return(Json(true, JsonRequestBehavior.AllowGet));
     }
     return(Json(true, JsonRequestBehavior.AllowGet));
 }
        public ActionResult AddHistoryClientsPartialView(int?id)
        {
            var sl = med.Specialists.ToList();

            ViewBag.SpecialistList = new SelectList(sl, "Id", "FullName");

            //var interactionss = med.Interactions.Find(id) ?? new InteractionsModel();
            if (id > 0)
            {
                var interactions = med.Interactions.Find(id);
                return(PartialView("EditHistoryClients", interactions));
            }
            else
            {
                var sss = new InteractionsModel();
                //return PartialView("EditHistoryClients", sss);
                return(PartialView("CreateHistoryClientsPartial", sss));
            }
        }
 public ActionResult AddOrEditHistoryClients(InteractionsModel interaction)
 {
     if (ModelState.IsValid)
     {
         if (interaction.Id > 0)
         {
             med.Entry(interaction).State = System.Data.Entity.EntityState.Modified;
         }
         else
         {
             Interaction datas = new Interaction();
             datas.SpecialistId = interaction.SpecialistId;
             datas.ClientIIN    = interaction.ClientIIN;
             datas.Diagnose     = interaction.Diagnose;
             datas.Zhaloby      = interaction.Zhaloby;
             datas.DateEntered  = interaction.DateEntered;
             med.Interactions.Add(datas);
         }
         med.SaveChanges();
         return(Json(true, JsonRequestBehavior.AllowGet));
     }
     return(Json(true, JsonRequestBehavior.AllowGet));
 }