Ejemplo n.º 1
0
        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));
            }
        }