Exemple #1
0
 internal static OperationExecutedDto AddGuarantee(Guarantee guarantee)
 {
     try
     {
         guarantee = _bankGuaranteeContext.Guarantees.Add(guarantee);
         _bankGuaranteeContext.SaveChanges();
     }
     catch (Exception ex)
     {
         return(new OperationExecutedDto(Resources.DatabaseError + ex.Message));
     }
     _guaranteeCreator.OnCreated(new EntityCreatedDto(guarantee.Id, guarantee.Name));
     return(OperationExecutedDto.Success);
 }
        /// <summary>
        /// добавляем новую организацию в БД
        /// </summary>
        /// <param name="organization"></param>
        /// <returns></returns>
        internal static OperationExecutedDto AddOrganization(Organization organization)
        {
            try
            {
                // добавляем в БД
                _bankGuaranteeContext.Organizations.Add(organization);
                _bankGuaranteeContext.SaveChanges();
            }
            catch (Exception ex)
            {
                // выводим ошибку при работе с БД
                return(new OperationExecutedDto(Resources.DatabaseError + ex.Message));
            }

            // уведомляем страницу, которая открыла окно для создания организаций
            _organizationCreator.OnCreated(new EntityCreatedDto(organization.Id, organization.Name));

            return(OperationExecutedDto.Success);
        }