Ejemplo n.º 1
0
        public ExpenseTypeSM AddExpenseType(ExpenseTypeSM expenseType)
        {
            var dm = Mapper.Map <ExpenseTypeMongoDM>(expenseType);

            _expenseTypeCollection.InsertOne(dm);
            expenseType.Id = dm.Id.ToString();
            return(expenseType);
        }
Ejemplo n.º 2
0
        public ExpenseTypeSM UpdateExpenseType(ExpenseTypeSM expenseType)
        {
            _expenseTypeCollection.FindOneAndUpdate <ExpenseTypeMongoDM>(
                Builders <ExpenseTypeMongoDM> .Filter.Eq("_id", new ObjectId(expenseType.Id)),
                Builders <ExpenseTypeMongoDM> .Update.Set("ExpenseType", expenseType.ExpenseType)
                );

            return(expenseType);
        }
Ejemplo n.º 3
0
        public bool UpdateExpenseWithUpdatedExpenseType(ExpenseTypeSM expenseType)
        {
            var expenseDocs = _expenseCollection.Find(x => x.ExpenseType.Id == new ObjectId(expenseType.Id));

            _expenseCollection.UpdateMany(Builders <ExpenseMongoDM> .Filter.Eq("ExpenseType.Id", new ObjectId(expenseType.Id)),
                                          Builders <ExpenseMongoDM> .Update.Set("ExpenseType.ExpenseType", expenseType.ExpenseType));

            return(true);
        }
Ejemplo n.º 4
0
            public ExpenseTypeSM AddExpenseType(ExpenseTypeSM expenseType)
            {
                var exp = Mapper.Map <ExpenseTypeDM>(expenseType);

                _data.ExpenseTypes.Add(exp);
                _data.SaveChanges();
                expenseType.Id = exp.Id.ToString();
                return(expenseType);
            }
Ejemplo n.º 5
0
 public void DeleteExpenseType(ExpenseTypeSM expenseType)
 {
     if (_data.GetExpenseTypeById(expenseType.Id) == null)
     {
         AddBusinessError(BusinessErrorCodes.DataNotFound, "ExpenseTypeNotFound");
     }
     else
     {
         _data.DeleteExpenseType(expenseType);
     }
 }
Ejemplo n.º 6
0
            public bool DeleteExpenseType(ExpenseTypeSM expenseType)
            {
                var exp = _data.ExpenseTypes.SingleOrDefault(x => x.Id == Convert.ToInt32(expenseType.Id));

                if (exp == null)
                {
                    return(false);
                }
                _data.Remove(exp);
                _data.SaveChanges();

                return(true);
            }
Ejemplo n.º 7
0
            public ExpenseTypeSM UpdateExpenseType(ExpenseTypeSM expenseType)
            {
                var exp = _data.ExpenseTypes.SingleOrDefault(x => x.Id == Convert.ToInt32(expenseType.Id));

                if (exp == null)
                {
                    return(null);
                }
                exp.ExpenseType = expenseType.ExpenseType;
                _data.SaveChanges();

                return(expenseType);
            }
Ejemplo n.º 8
0
        private ExpenseTypeSM AddExpenseTypeInternal(ExpenseTypeSM expenseType)
        {
            if (_data.GetExpenseTypeByName(expenseType.ExpenseType) != null)
            {
                AddBusinessError(BusinessErrorCodes.DataAlreadyExists, "ExpenseTypeAlreadyExists");
            }

            if (BusinessStateValid)
            {
                return(_data.AddExpenseType(expenseType));
            }

            return(null);
        }
Ejemplo n.º 9
0
 public bool DeleteExpenseType(ExpenseTypeSM expenseType)
 {
     _expenseTypeCollection.FindOneAndDelete <ExpenseTypeMongoDM>(Builders <ExpenseTypeMongoDM> .Filter.Eq("_id", new ObjectId(expenseType.Id)));
     return(true);
 }
Ejemplo n.º 10
0
 public void AddExpenseType(ExpenseTypeSM expenseType)
 {
     AddExpenseTypeInternal(expenseType);
 }
Ejemplo n.º 11
0
 public bool UpdateExpenseWithUpdatedExpenseType(ExpenseTypeSM expenseType)
 {
     throw new NotImplementedException();
 }