public IResponse <NoValue> AddKeyAccount(KeyAccountCreateModel createModel) { Logger.Message($"Adduser({createModel.Name}"); var result = new Response <NoValue>(); try { var keyAccount = new KeyAccount { Name = createModel.Name, Logo = createModel.Logo, }; _uow.KeyAccounts.Add(keyAccount); _uow.Complete(); result.Status = Status.Success; } catch (Exception ex) { if (ex.InnerException != null && ex.InnerException.InnerException != null && ex.InnerException.InnerException.Message.Contains("duplicate key")) { result.Message = Message.UniqueName; } else { result.Message = Message.SomethingWrongError; } result.Status = Status.Error; Logger.ErrorWithException(ex); } return(result); }
public IResponse <KeyAccountCreateModel> GetKeyAccount(long id) { Logger.Message($"GetKeyAccount({id})"); var result = new Response <KeyAccountCreateModel>(); try { var keyAccount = _uow.KeyAccounts.Get(id); var model = new KeyAccountCreateModel { KeyAccountID = keyAccount.KeyAccountID, Name = keyAccount.Name, Logo = keyAccount.Logo }; result.Value = model; result.Status = Status.Success; } catch (Exception ex) { result.Message = Message.SomethingWrongError; result.Status = Status.Error; Logger.ErrorWithException(ex); } return(result); }
public IResponse <NoValue> UpdateKeyAccount(KeyAccountCreateModel model) { Logger.Message($"UpdateKeyAccount({model.KeyAccountID})"); var result = new Response <NoValue>(); try { var keyAcounts = _uow.KeyAccounts.Get(model.KeyAccountID); keyAcounts.Name = model.Name; keyAcounts.Logo = model.Logo; _uow.Complete(); result.Status = Status.Success; } catch (Exception ex) { result.Message = Message.SomethingWrongError; result.Status = Status.Error; Logger.ErrorWithException(ex); } return(result); }
public IResponse <KeyAccountCreateModel> NewKeyAccountModel() { Logger.Message("NewKeyAccountModel"); try { var result = new KeyAccountCreateModel(); return(new Response <KeyAccountCreateModel>() { Value = result, Status = Status.Success }); } catch (Exception ex) { Logger.ErrorWithException(ex); return(new Response <KeyAccountCreateModel>() { Message = Message.SomethingWrongError, Status = Status.Error }); } }
public ActionResult Edit(KeyAccountCreateModel model) { var result = _keyAccountManager.UpdateKeyAccount(model); return(Json(result)); }
public ActionResult Create(KeyAccountCreateModel createModel) { var result = _keyAccountManager.AddKeyAccount(createModel); return(Json(result)); }