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);
 }
Example #5
0
        public async Task <JsonResult> DeleteRelation(RelationTypeAddEditModel relation)
        {
            Quince.Utils.Messages.Response response = await RelationManager.DeleteRelationAsync(relation.Id);

            return(Json(response));
        }
Example #6
0
        public async Task <JsonResult> EditRelationType(RelationTypeAddEditModel entityType)
        {
            Quince.Utils.Messages.Response response = await RelationTypeManager.EditRelationTypeAsync(entityType);

            return(Json(response));
        }