public ActionResult AddEvent(CustomEventViewModel model) { var result = new { Success = "true", Message = "Success" }; if (ModelState.IsValid) { if (model.StartDate > model.EndDate) { result = new { Success = "false", Message = "Data końca musi być późniejsza niż data rozpoczęcia." }; return(Json(result, JsonRequestBehavior.AllowGet)); } if (model.OccurencyIntervalNumber > 0 && model.OccurenceType == null) { result = new { Success = "false", Message = "Wymagane podanie typu cykliczności." }; return(Json(result, JsonRequestBehavior.AllowGet)); } try { var customEvent = Mapper.Map <CustomEvent>(model); customEvent.CreatedDate = DateTime.Now; customEvent.UpdatedDate = customEvent.CreatedDate; _customEventService.Create(customEvent); } catch (Exception e) { logger.Error(e, e.Message); result = new { Success = "false", Message = WebResources.ErrorMessage }; } return(Json(result, JsonRequestBehavior.AllowGet)); } else { var error = ModelState.Values.SelectMany(v => v.Errors).FirstOrDefault().ErrorMessage; result = new { Success = "false", Message = error }; return(Json(result, JsonRequestBehavior.AllowGet)); } }