private static object[] GetProductSqlParameters(SaveBugetCategoryModel model, long userId) { object[] parameters = new object[] { new SqlParameter("id", model.Id), new SqlParameter("organizationId", model.OrganizationId), new SqlParameter("name", model.Name), new SqlParameter("createdBy", userId), new SqlParameter("createdAt", DateTime.UtcNow), }; return(parameters); }
public virtual JsonResult Save(SaveBugetCategoryModel model) { var response = new { Success = false, Data = "" }; if (model == null) { return(Json(response)); } //var customIdentity = GetIdentity(); var reponse = BugetCategoriesCore.Save(model, 2); if (!reponse) { return(Json(response)); } return(Json(new { Success = true })); }
public static bool Save(SaveBugetCategoryModel model, long userId) { var bugetCategoriesCore = new BugetCategoriesCore(); if (model.Id == 0) { //Create Product var parameters = GetProductSqlParameters(model, userId); var query = "INSERT INTO BugetCategories(OrganizationId,Name,CreatedBy,CreatedAt)" + "VALUES(@organizationId, @name, @createdBy, @createdAt)"; try { var rows = bugetCategoriesCore.ExecuteSqlCommand(query, parameters); if (rows == 0) { return(false); } } catch (Exception e) { throw; } } else { //Update var parameters = GetProductSqlParameters(model, userId); var query = "UPDATE Products SET Name=@name, OrganizationId=@organizationId" + " WHERE Id=@id"; var rows = bugetCategoriesCore.ExecuteSqlCommand(query, parameters); if (rows == 0) { return(false); } } return(true); }