public JsonResult Put([FromBody] MsDynamicFormTemplates model) { if (!string.IsNullOrEmpty(model?.DynamicFormTemplateId)) { try { if (!Guid.TryParse(model.DynamicFormTemplateId, out Guid DynamicFormTemplateId)) { return(Json(new ApiResult() { Status = false, Code = ApiErrorCode.INVALID_PARAMETER, Messages = "The parameter DynamicFormTemplateId must be in UUID/GUID format." })); } if (string.IsNullOrEmpty(model.TenantId)) { return(Json(new ApiResult() { Status = false, Code = ApiErrorCode.INVALID_PARAMETER, Messages = "The parameter TenantId cannot be null or empty." })); } if (!Guid.TryParse(model.TenantId, out Guid TenantId)) { return(Json(new ApiResult() { Status = false, Code = ApiErrorCode.INVALID_PARAMETER, Messages = "The parameter TenantId must be in UUID/GUID format." })); } if (string.IsNullOrEmpty(model.SiteId)) { return(Json(new ApiResult() { Status = false, Code = ApiErrorCode.INVALID_PARAMETER, Messages = "The parameter SiteId cannot be null or empty." })); } if (!Guid.TryParse(model.SiteId, out Guid SiteId)) { return(Json(new ApiResult() { Status = false, Code = ApiErrorCode.INVALID_PARAMETER, Messages = "The parameter SiteId must be in UUID/GUID format." })); } if (model.IsActive != 1 && model.IsActive != 0) { return(Json(new ApiResult() { Status = false, Code = ApiErrorCode.INVALID_PARAMETER, Messages = "The parameter IsActive is invalid." })); } if (string.IsNullOrEmpty(model.EditBy)) { return(Json(new ApiResult() { Status = false, Code = ApiErrorCode.INVALID_PARAMETER, Messages = "The parameter EditBy cannot be null or empty." })); } if (!Guid.TryParse(model.EditBy, out Guid EditBy)) { return(Json(new ApiResult() { Status = false, Code = ApiErrorCode.INVALID_PARAMETER, Messages = "The parameter EditBy must be in UUID/GUID format." })); } var template = _repo.GetAll().FirstOrDefault(x => x.DynamicFormTemplateId == model.DynamicFormTemplateId && x.IsDeleted == 0); if (template == null) { return(Json(new ApiResult() { Status = false, Code = ApiErrorCode.ERROR_UPDATE, Messages = "DynamicFormTemplate data cannot be found." })); } template.TenantId = model.TenantId; template.SiteId = model.SiteId; template.DynamicFormTemplateName = model.DynamicFormTemplateName; template.Template = model.Template; template.EditBy = model.EditBy; template.EditDate = DateTime.Now; template.IsActive = model.IsActive; var updatedData = _repo.Update(template); return(Json(new ApiResult() { Status = true, Payload = updatedData }, new JsonSerializerSettings() { Formatting = Formatting.Indented })); } catch (Exception e) { return(Json(new ApiResult() { Status = false, Code = ApiErrorCode.ERROR_UPDATE, Messages = e.Message })); } } return(Json(new ApiResult() { Status = false, Code = ApiErrorCode.INVALID_PARAMETER, Messages = "The parameter DynamicFormTemplateId cannot be null or empty." })); }
public JsonResult Delete([FromBody] MsDynamicFormTemplates model) { if (!string.IsNullOrEmpty(model?.DynamicFormTemplateId)) { try { if (!Guid.TryParse(model.DynamicFormTemplateId, out Guid DynamicFormTemplateId)) { return(Json(new ApiResult() { Status = false, Code = ApiErrorCode.INVALID_PARAMETER, Messages = "The parameter DynamicFormTemplateId must be in UUID/GUID format." })); } if (string.IsNullOrEmpty(model.EditBy)) { return(Json(new ApiResult() { Status = false, Code = ApiErrorCode.INVALID_PARAMETER, Messages = "The parameter EditBy cannot be null or empty." })); } if (!Guid.TryParse(model.EditBy, out Guid EditBy)) { return(Json(new ApiResult() { Status = false, Code = ApiErrorCode.INVALID_PARAMETER, Messages = "The parameter EditBy must be in UUID/GUID format." })); } var template = _repo.Find(model.DynamicFormTemplateId); if (template == null) { return(Json(new ApiResult() { Status = false, Code = ApiErrorCode.ERROR_UPDATE, Messages = "DynamicFormTemplate data cannot be found." })); } template.IsDeleted = 1; template.EditBy = model.EditBy; template.EditDate = DateTime.Now; var updatedData = _repo.Update(template); return(Json(new ApiResult() { Status = true, Payload = updatedData }, new JsonSerializerSettings() { Formatting = Formatting.Indented })); } catch (Exception e) { return(Json(new ApiResult() { Status = false, Code = ApiErrorCode.ERROR_UPDATE, Messages = e.Message })); } } return(Json(new ApiResult() { Status = false, Code = ApiErrorCode.INVALID_PARAMETER, Messages = "The parameter DynamicFormTemplateId cannot be null or empty." })); }
public JsonResult Post([FromBody] MsDynamicFormTemplates model) { if (model != null) { try { if (string.IsNullOrEmpty(model.TenantId)) { return(Json(new ApiResult() { Status = false, Code = ApiErrorCode.INVALID_PARAMETER, Messages = "The parameter TenantId cannot be null or empty." })); } if (!Guid.TryParse(model.TenantId, out Guid TenantId)) { return(Json(new ApiResult() { Status = false, Code = ApiErrorCode.INVALID_PARAMETER, Messages = "The parameter TenantId must be in UUID/GUID format." })); } if (string.IsNullOrEmpty(model.SiteId)) { return(Json(new ApiResult() { Status = false, Code = ApiErrorCode.INVALID_PARAMETER, Messages = "The parameter SiteId cannot be null or empty." })); } if (!Guid.TryParse(model.SiteId, out Guid SiteId)) { return(Json(new ApiResult() { Status = false, Code = ApiErrorCode.INVALID_PARAMETER, Messages = "The parameter SiteId must be in UUID/GUID format." })); } if (string.IsNullOrEmpty(model.AddBy)) { return(Json(new ApiResult() { Status = false, Code = ApiErrorCode.INVALID_PARAMETER, Messages = "The parameter AddBy cannot be null or empty." })); } if (!Guid.TryParse(model.AddBy, out Guid AddBy)) { return(Json(new ApiResult() { Status = false, Code = ApiErrorCode.INVALID_PARAMETER, Messages = "The parameter AddBy must be in UUID/GUID format." })); } var template = new MsDynamicFormTemplates() { DynamicFormTemplateId = Guid.NewGuid().ToString(), TenantId = model.TenantId, SiteId = model.SiteId, DynamicFormTemplateName = model.DynamicFormTemplateName, Template = model.Template, AddDate = DateTime.Now, AddBy = model.AddBy, EditDate = DateTime.Now, EditBy = model.AddBy, IsActive = model.IsActive.HasValue ? model.IsActive.Value : 0, IsDeleted = 0 }; var insertedData = _repo.Add(template); return(Json(new ApiResult() { Status = true, Payload = insertedData }, new JsonSerializerSettings() { Formatting = Formatting.Indented })); } catch (Exception e) { return(Json(new ApiResult() { Status = false, Code = ApiErrorCode.ERROR_ADD, Messages = e.Message })); } } return(Json(new ApiResult() { Status = false, Code = ApiErrorCode.INVALID_PARAMETER, Messages = "The parameters cannot be null or empty." })); }