Ejemplo n.º 1
0
        public async Task <JsonResult> EditMeter([FromBody] Adm_Meter adm_Meter)
        {
            try
            {
                var meter = await _meterRepository.GetByIdAsync(adm_Meter.Adm_MeterId);

                if (meter != null)
                {
                    meter.Meterno   = adm_Meter.Meterno;
                    meter.MeterType = adm_Meter.MeterType;
                    meter.EstateId  = adm_Meter.EstateId;

                    var meterToUpdate = await _meterRepository.Update(meter.Adm_MeterId, meter);

                    if (meterToUpdate != null)
                    {
                        return(Json(true));
                    }
                    else
                    {
                        return(Json(false));
                    }
                }
                else
                {
                    return(null);
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 2
0
        public async Task <Adm_Meter> Update(int Id, Adm_Meter obj)
        {
            var meter = _context.Adm_Meter.Update(obj);
            await _context.SaveChangesAsync();

            return(meter.Entity);
        }
Ejemplo n.º 3
0
        public async Task <int> DeleteAsync(Adm_Meter obj)
        {
            var meter           = _context.Adm_Meter.Remove(obj);
            var noOfRowAffected = await _context.SaveChangesAsync();

            return(noOfRowAffected);
        }
Ejemplo n.º 4
0
        public async Task <Adm_Meter> InsertAsync(Adm_Meter obj)
        {
            var meter = await _context.Adm_Meter.AddAsync(obj);

            await _context.SaveChangesAsync();

            return(meter.Entity);
        }
Ejemplo n.º 5
0
        public async Task <IActionResult> Create(Adm_Meter meter)
        {
            try
            {
                var metTobeAdded = await _meterRepository.InsertAsync(meter);

                if (metTobeAdded != null)
                {
                    return(RedirectToAction(nameof(GetMeters)));
                }
                else
                {
                    return(null);
                }
            }
            catch (Exception)
            {
                return(null);

                throw;
            }
        }