public ActionResult EditDealerAccountGroups(AccountGroupItem model) { var result = dealerRepository.SaveChangesDealerFealdInAccountGroup(model) ? string.Format("{0} {1} {2} {3}", Resource.MessageAccountGroupSaveDealerInfo, model.Dealer, Resource.MessageAccountGroupFor, model.Code) : string.Format("{0} {1} {2}.", Resource.ErrorMessageSaveDeallerInfo, Resource.MessageAccountGroupFor, model.Code); return RedirectToAction("AccountGroups", new { message = result }); }
/// <summary> /// Добавление новой группы счетов /// </summary> /// <param name="newAccountGroup">Добавляемая группа счётов</param> /// <returns>Сообщение о результате выполнения запроса</returns> /// <remarks>Не тестируется</remarks> public string AddAccountGroup(AccountGroupItem newAccountGroup) { Logger.Info(string.Format("Попытка добавить новую группу четов {0} в БД.", newAccountGroup.Code)); try { var undecorateAccountGroup = LinqToEntity.UndecorateAccountGroup(newAccountGroup); using (var ctx = DatabaseContext.Instance.Make()) { ctx.ACCOUNT_GROUP.Add(undecorateAccountGroup); ctx.SaveChanges(); return string.Format("{1} (# {0}).", newAccountGroup.Code, Resource.MessageAccountGroupAdd); } } catch (Exception ex) { Logger.Error("AddAccountGroup()", ex); } return string.Format("{1} {0}.", newAccountGroup.Code, Resource.ErrorMessageAccountGroupAdd); }
/// <summary> /// Проверяет - заполненны ли все необходимые поля (это больше от регрессионных ошибок) /// </summary> /// <param name="item"></param> /// <returns></returns> private static void FieldValidation(AccountGroupItem item) { if (item == null) throw new ArgumentNullException("item"); Assert.IsNotNull(item); Assert.IsNotNull(item.Code); Assert.IsNotNull(item.Name); Assert.IsNotNull(item.IsReal); Assert.IsNotNull(item.BrokerLeverage); Assert.IsNotNull(item.MarginCallPercentLevel); Assert.IsNotNull(item.StopoutPercentLevel); Assert.IsNotNull(item.AccountsCount); Assert.IsNotNull(item.Dealer); Assert.IsNotNull(item.MessageQueue); Assert.IsNotNull(item.SessionName); Assert.IsNotNull(item.HedgingAccount); Assert.IsNotNull(item.SenderCompId); Assert.IsNotNull(item.SwapFree); Assert.IsNotNull(item.Markup); Assert.IsNotNull(item.DefaultMarkupPoints); Assert.IsNotNull(item.DefaultVirtualDepo); Assert.IsNotNull(item.Dealers); }
public ActionResult AccountGroupAdd(AccountGroupItem newAccountGroup) { var result = accountGroupsRepository.AddAccountGroup(newAccountGroup); return RedirectToAction("AccountGroups", new { message = result }); }
public ActionResult EditAccountGroupsDetails(AccountGroupItem model) { var result = accountGroupsRepository.SaveAccountGroupChanges(model); return RedirectToAction("AccountGroups", new { message = result }); }