public ProcessResult <int> AddNewGroup(GroupForCreateViewModel groupForCreateViewModel)
        {
            var groupViewModel = _Mapper.Map <GroupForCreateViewModel, Group>(groupForCreateViewModel);

            _KhatmaContext.Add(groupViewModel);
            Save();
            var groupid = _KhatmaContext.UserGroups.ToList().Last().Id;

            return(new ProcessResult <int>()
            {
                Data = groupid, IsSucceeded = true, Message = "Group Added", Status = "201"
            });
        }
 public IActionResult NewGroup(GroupForCreateViewModel groupForCreateViewModel)
 {
     if (groupForCreateViewModel == null)
     {
         return(BadRequest(new ProcessResult <bool>()
         {
             Data = false, IsSucceeded = false, Status = "400", MethodName = "AddNewGroup", Message = "Invalid Data"
         }));
     }
     else
     {
         if (_groupManager.IsGroupExist(groupForCreateViewModel.Name))
         {
             return(BadRequest(new ProcessResult <bool>()
             {
                 Data = false, IsSucceeded = false, Status = "400", MethodName = "AddNewGroup", Message = "group Name Exist"
             }));
         }
         return(Created("", _groupManager.AddNewGroup(groupForCreateViewModel)));
     }
 }