public async Task <IActionResult> Save(YetkilerSaveDto yetkilerSaveDto) { try { var rol = new Rol { FirmaId = HttpContext.Session.GetInt32(Metrics.SessionKeys.FirmaId).Value, CreatorId = HttpContext.Session.GetInt32(Metrics.SessionKeys.UserId).Value, Isim = yetkilerSaveDto.Isim, Id = yetkilerSaveDto.Id }; if (yetkilerSaveDto.Id == 0) { await _rolService.Save(rol, yetkilerSaveDto.Menuler); } else { var model = await _rolService.Find(rol.Id, rol.FirmaId.Value); model.Isim = rol.Isim; await _rolService.Update(model, yetkilerSaveDto.Menuler); } return(Json(true)); } catch (Exception e) { return(Json(false)); } }