public ActionResult SaveData(MulticomponentChangeViewModel multicomponents)
        {
            if (multicomponents.updated != null)
            {
                foreach (var updated in multicomponents.updated)
                {
                    _multicomponentService.Update(updated);
                }
            }
            if (multicomponents.deleted != null)
            {
                foreach (var deleted in multicomponents.deleted)
                {
                    _multicomponentService.Delete(deleted);
                }
            }
            if (multicomponents.inserted != null)
            {
                foreach (var inserted in multicomponents.inserted)
                {
                    _multicomponentService.Insert(inserted);
                }
            }
            _unitOfWork.SaveChanges();

            return(Json(new { Success = true }, JsonRequestBehavior.AllowGet));
        }
		public ActionResult SaveData(MulticomponentChangeViewModel multicomponents)
        {
            if (multicomponents.updated != null)
            {
                foreach (var updated in multicomponents.updated)
                {
                    _multicomponentService.Update(updated);
                }
            }
            if (multicomponents.deleted != null)
            {
                foreach (var deleted in multicomponents.deleted)
                {
                    _multicomponentService.Delete(deleted);
                }
            }
            if (multicomponents.inserted != null)
            {
                foreach (var inserted in multicomponents.inserted)
                {
                    _multicomponentService.Insert(inserted);
                }
            }
            _unitOfWork.SaveChanges();

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