public ActionResult Save([DataSourceRequest] DataSourceRequest dsRequest, TechnologyViewModel technology) { var technologies = _technologyService.GetAllTechnologies().Where(model => model.TechnologyName == technology.TechnologyName && model.TechnologyId != technology.TechnologyId); if (technologies.Any()) { ModelState.AddModelError(string.Empty, "The Technology already exists, please create with other name."); } if (technology != null) { var userEmailId = User.Identity.Name; var user = _containerUserService.FindUserByEmail(userEmailId); if (user != null) { technology.CreatedBy = user.ID; technology.CreatedDate = DateTime.Now; technology.IsActive = true; technology.Description = HttpUtility.HtmlDecode(technology.Description); var technologyBusinessModel = _mappingService.Map <TechnologyViewModel, TechnologyBusinessModel>(technology); _technologyService.Add(technologyBusinessModel); } return(Json(technology)); } return(Json(true)); }