public static async Task <Utils.Messages.Response> EditRelationTypeAsync(RelationTypeAddEditModel relationTypeModel) { var response = new Response(); var context = new AdminDbContext(); if (context.RelationTypes.Any(u => u.Code.Equals(relationTypeModel.Code) && !u.Id.Equals(relationTypeModel.Id))) { response.AddMessage(false, "This code is already registered on another entity", ResponseMessageType.Warning); } else { var relationType = context.RelationTypes.Find(relationTypeModel.Id); relationType.Code = relationTypeModel.Code; relationType.Name = relationTypeModel.Name; await context.SaveChangesAsync(); } return(response); }
public static async Task<Utils.Messages.Response> AddRelationTypeAsync(RelationTypeAddEditModel relationTypeModel) { var response = new Response(); var context = new AdminDbContext(); if (context.RelationTypes.Any(u => u.Code.Equals(relationTypeModel.Code))) { response.AddMessage(false, "This code is already registered", ResponseMessageType.Warning); } else { var relationType = new RelationType(); relationType.Code = relationTypeModel.Code; relationType.Name = relationTypeModel.Name; context.RelationTypes.Add(relationType); await context.SaveChangesAsync(); } return response; }
public async Task<JsonResult> DeleteRelation(RelationTypeAddEditModel relation) { Quince.Utils.Messages.Response response = await RelationManager.DeleteRelationAsync(relation.Id); return Json(response); }
public async Task<JsonResult> DeleteRelationType(RelationTypeAddEditModel entityType) { Quince.Utils.Messages.Response response = await RelationTypeManager.DeleteRelationTypeAsync(entityType.Id); return Json(response); }
public async Task <JsonResult> DeleteRelation(RelationTypeAddEditModel relation) { Quince.Utils.Messages.Response response = await RelationManager.DeleteRelationAsync(relation.Id); return(Json(response)); }
public async Task <JsonResult> EditRelationType(RelationTypeAddEditModel entityType) { Quince.Utils.Messages.Response response = await RelationTypeManager.EditRelationTypeAsync(entityType); return(Json(response)); }