Пример #1
0
 public IActionResult Edit(GroupModelView vm)
 {
     if (ModelState.IsValid)
     {
         db.Group.Update((Group)vm);
         db.SaveChanges();
         ViewBag.alertMsg = "تمت ألعملية بنجاح";
     }
     ViewBag.users = db.User;
     return(View());
 }
        public async Task <ActionResult> UpdateGroup(GroupModelView modelview)
        {
            var group = await _groupService.Update(modelview);

            if (group == null)
            {
                return(NotFound());
            }

            return(Ok(group));
        }
Пример #3
0
 public IActionResult Create(GroupModelView mv)
 {
     if (ModelState.IsValid)
     {
         db.Group.Add((Group)mv);
         db.SaveChanges();
         ModelState.Clear();
         ViewBag.alertMsg = "تمت ألعملية بنجاح";
     }
     ViewBag.users = db.User;
     return(View());
 }
        public async Task <ActionResult> CreateGroup([ModelBinder(BinderType = typeof(JsonModelBinder))] GroupModelView modelView, IFormFile avatar = null)
        {
            if (!ModelState.IsValid)
            {
                return(ValidationProblem());
            }

            var group = await _groupService.Create(modelView, new GroupBuilder());

            if (group == null)
            {
                return(BadRequest());
            }

            if (avatar != null)
            {
                await((IEntityFilesHandler)_groupService).SaveFile(avatar, newFileName: group.Id.ToString());
            }

            return(Ok(group));
        }