public CashMovementCenter_View(CashMovementCenter c)
 {
     EntryNo           = c.EntryNo;
     CenterCode        = c.CenterCode ?? "";
     Type              = c.Type ?? "";
     PaymentMethodCode = c.PaymentMethodCode ?? "";
     PostingDate       = c.PostingDate ?? DateTimeOffset.MinValue;
     Description       = c.Description ?? "";
     Amount            = c.Amount ?? 0;
     PostingStatus     = c.PostingStatus ?? "";
     ReadingDate       = c.ReadingDate ?? DateTimeOffset.MinValue;
 }
Ejemplo n.º 2
0
        public ResultAndError <CashMovementCenter> Add(CashMovementCenter c)
        {
            ResultAndError <CashMovementCenter> result = new ResultAndError <CashMovementCenter>();

            try
            {
                db.CashMovementCenters.Add(c);
                db.SaveChanges();
                return(result.AddResult(c));
            }
            catch (Exception e)
            {
                return(result.AddError(e, HttpStatusCode.InternalServerError));
            }
        }
Ejemplo n.º 3
0
        public bool DeleteMulti(IEnumerable <string> CashMovementCenters)
        {
            List <CashMovementCenter> oCashMovementCenters = new List <CashMovementCenter>();

            foreach (string CashMovementCenterNo in CashMovementCenters)
            {
                CashMovementCenter oCashMovementCenter = Get(CashMovementCenterNo);
                if (oCashMovementCenter != null)
                {
                    oCashMovementCenters.Add(oCashMovementCenter);
                }
            }
            db.CashMovementCenters.RemoveRange(oCashMovementCenters);
            db.SaveChanges();
            return(true);
        }
Ejemplo n.º 4
0
 public bool UpdateMulti(IEnumerable <CashMovementCenter> oCashMovementCenters, bool insertIfNoExists = false)
 {
     foreach (CashMovementCenter CashMovementCenter in oCashMovementCenters)
     {
         CashMovementCenter old = Get(CashMovementCenter.EntryNo.ToString());
         if (old == null && insertIfNoExists)
         {
             Add(CashMovementCenter);
         }
         else
         {
             db.Entry(old).CurrentValues.SetValues(CashMovementCenter);
         }
     }
     db.SaveChanges();
     return(true);
 }
Ejemplo n.º 5
0
        public ResultAndError <bool> UpdateReadingDate(IEnumerable <int> cashId, DateTimeOffset readingDate)
        {
            ResultAndError <bool> result = new ResultAndError <bool>();

            try
            {
                foreach (int no in cashId)
                {
                    CashMovementCenter oCash = Get(no.ToString());
                    oCash.ReadingDate = readingDate;
                    db.SaveChanges();
                }
                return(result.AddResult(true));
            }
            catch (Exception e)
            {
                return(result.AddError(e, HttpStatusCode.InternalServerError));
            }
        }
Ejemplo n.º 6
0
        public ResultAndError <bool> Delete(string id)
        {
            ResultAndError <bool> result = new ResultAndError <bool>();

            try
            {
                CashMovementCenter CashMovementCenter = Get(id);
                if (CashMovementCenter == null)
                {
                    return(result.AddError("No se encontro la tarifa con el id " + id));
                }
                db.CashMovementCenters.Remove(CashMovementCenter);
                db.SaveChanges();
                return(result.AddResult(true));
            }
            catch (Exception e)
            {
                return(result.AddError(e, HttpStatusCode.InternalServerError));
            }
        }
Ejemplo n.º 7
0
        public ResultAndError <CashMovementCenter> Update(CashMovementCenter cr, bool insertIfNoExists = false)
        {
            ResultAndError <CashMovementCenter> result = new ResultAndError <CashMovementCenter>();

            try
            {
                CashMovementCenter old = Get(cr.EntryNo.ToString());
                if (old == null && insertIfNoExists)
                {
                    return(Add(cr));
                }
                db.Entry(old).CurrentValues.SetValues(cr);
                db.SaveChanges();
                return(result.AddResult(cr));
            }
            catch (Exception e)
            {
                return(result.AddError(e, HttpStatusCode.InternalServerError));
            }
        }
Ejemplo n.º 8
0
 public IActionResult UpdCashMovementCenter([FromBody] CashMovementCenter CashMovementCenter, bool insertIfNoExists = false)
 {
     return(Ok(cBS.Update(CashMovementCenter, insertIfNoExists)));
 }