public static async Task <Utils.Messages.Response> EditEntiTypeAsync(EntityTypeAddEditModel entityTypeModel)
        {
            var response = new Response();
            var context  = new AdminDbContext();

            if (context.EntityTypes.Any(u => u.Code.Equals(entityTypeModel.Code) && !u.Id.Equals(entityTypeModel.Id)))
            {
                response.AddMessage(false, "This code is already registered on another entity", ResponseMessageType.Warning);
            }
            else
            {
                var entityType = context.EntityTypes.Find(entityTypeModel.Id);
                entityType.Code = entityTypeModel.Code;
                entityType.Name = entityTypeModel.Name;
                await context.SaveChangesAsync();
            }
            return(response);
        }
        public static async Task<Utils.Messages.Response> AddEntiTypeAsync(EntityTypeAddEditModel entityTypeModel)
        {

            var response = new Response();
            var context = new AdminDbContext();
            if (context.EntityTypes.Any(u => u.Code.Equals(entityTypeModel.Code)))
            {
                response.AddMessage(false, "This code is already registered", ResponseMessageType.Warning);
            }
            else
            {
                var entityType = new EntityType();
                entityType.Code = entityTypeModel.Code;
                entityType.Name = entityTypeModel.Name;
                context.EntityTypes.Add(entityType);
                await context.SaveChangesAsync();
            }
            return response;
        }
 public async Task<JsonResult> DeleteEntityType(EntityTypeAddEditModel entityType)
 {
     Quince.Utils.Messages.Response response = await EntityTypeManager.DeleteEntiTypeAsync(entityType.Id);
     return Json(response);
 } 
Beispiel #4
0
        public async Task <JsonResult> DeleteEntityType(EntityTypeAddEditModel entityType)
        {
            Quince.Utils.Messages.Response response = await EntityTypeManager.DeleteEntiTypeAsync(entityType.Id);

            return(Json(response));
        }