/// <summary> /// Chỉnh sửa Setting /// </summary> /// <param name="input"></param> /// <returns></returns> public async Task <AtNotify> EditSetting(AtSettingDmEditInput input, string userId) { try { var model = await _context.Setting.FirstOrDefaultAsync(c => c.Id == input.Id); string data_Old = JsonConvert.SerializeObject(model); if (model == null) { return(AtNotify.NotFound); } if (!model.RowVersion.SequenceEqual(input.RowVersion)) { return(AtNotify.PhienGiaoDichHetHan); } model.Value = input.Value; model.Description = input.Description; model.IdParent = input.IdParent; await _context.SaveChangesAsync(); string data_New = JsonConvert.SerializeObject(model); await WrtiteAudittingLog(new MSC_AudittingLog { Description = "Chỉnh sửa Setting ", UserID = userId, Data_Old = data_Old, Data_New = data_New }, AtSerialNoConts.CODE_LOG_CREATE); return(AtNotify.UpdateCompelete); } catch (Exception ex) { throw ex; } }
public async Task <ActionResult <AtResult <AtSettingDmEditInput> > > EditSetting([FromBody] AtSettingDmEditInput input) { if (await CheckPermission(_context)) { try { var output = await _logicSetting.EditSetting(input, UserId); if (output == AtNotify.NotFound || output == AtNotify.PhienGiaoDichHetHan) { return(new AtResult <AtSettingDmEditInput>(output)); } return(new AtResult <AtSettingDmEditInput>(input)); } catch (Exception ex) { throw ex; } } else { return(new AtResult <AtSettingDmEditInput>(AtNotify.KhongCoQuyenTruyCap)); } }