コード例 #1
0
        public async Task <IActionResult> PutUnits([FromRoute] int id, [FromBody] UnitsDTO units)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != units.Id)
            {
                return(BadRequest());
            }

            _context.Entry(Mapper.Map <Units>(units)).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!UnitsExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
コード例 #2
0
ファイル: UnitEditFm.cs プロジェクト: MaximTelyatnick/TVM_WMS
        public UnitEditFm(Utils.Operation operation, UnitsDTO unit)
        {
            InitializeComponent();
            unitsService       = Program.kernel.Get <IUnitsService>();
            this.operation     = operation;
            unitsBS.DataSource = Item = unit;

            unitLocalNameTBox.DataBindings.Add("EditValue", unitsBS, "UnitLocalName");
            unitFullNameTBox.DataBindings.Add("EditValue", unitsBS, "UnitFullName");
        }
コード例 #3
0
ファイル: frmBirimTanim.cs プロジェクト: ademaydogdu/msp
        private void bbi_Delete_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            UnitsDTO oRow = (UnitsDTO)gcv_Units.GetFocusedRow();

            if (oRow != null)
            {
                if (get_Question("Kayıt Silinecektir. Onaylıyor musunuz?"))
                {
                    var result = _repository.Run <DepotStockService, ActionResponse <UnitsDTO> >(x => x.DeleteUnit(oRow.UID));
                    do_refresh();
                }
            }
        }
コード例 #4
0
        public async Task <IActionResult> PostUnits([FromBody] UnitsDTO units)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var map = Mapper.Map <Units>(units);

            _context.Units.Add(map);
            await _context.SaveChangesAsync();

            return(CreatedAtAction(
                       "GetUnits", new { id = map.Id }, units));
        }
コード例 #5
0
 public Error.ErrorCRUD UnitDelete(UnitsDTO unit)
 {
     try
     {
         Error.ErrorCRUD result = CanDelete(unit.UnitId);
         if (result == Error.ErrorCRUD.CanDelete)
         {
             Units.Delete(Units.GetAll().FirstOrDefault(c => c.UnitId == unit.UnitId));
             return(Error.ErrorCRUD.NoError);
         }
         else
         {
             return(Error.ErrorCRUD.RelationError);
         }
     }
     catch (Exception ex)
     {
         return(Error.ErrorCRUD.DatabaseError);
     }
 }
コード例 #6
0
ファイル: DepotStockService.cs プロジェクト: ademaydogdu/msp
        public ActionResponse <UnitsDTO> SaveUnit(UnitsDTO model)
        {
            ActionResponse <UnitsDTO> response = new ActionResponse <UnitsDTO>()
            {
                Response     = model,
                ResponseType = ResponseType.Ok
            };

            using (MspDbContext _db = new MspDbContext())
            {
                try
                {
                    if (response.Response.UID == 0)
                    {
                        _db.Units.Add(base.Map <UnitsDTO, Units>(model));
                        _db.SaveChanges();
                    }
                    else
                    {
                        var entity = _db.Units.FirstOrDefault(x => x.UID == response.Response.UID);
                        if (entity != null)
                        {
                            _db.Entry(entity).CurrentValues.SetValues(model);
                            _db.Entry(entity).State = System.Data.Entity.EntityState.Modified;
                        }
                    }
                    _db.SaveChanges();
                }
                catch (Exception e)
                {
                    response.Message      = e.ToString();
                    response.ResponseType = ResponseType.Error;
                }
            }
            return(response);
        }
コード例 #7
0
        public void UnitUpdate(UnitsDTO unit)
        {
            var eGroup = Units.GetAll().SingleOrDefault(c => c.UnitId == unit.UnitId);

            Units.Update((mapper.Map <UnitsDTO, Units>(unit, eGroup)));
        }
コード例 #8
0
        public short UnitCreate(UnitsDTO unit)
        {
            var createrecord = Units.Create(mapper.Map <Units>(unit));

            return((short)createrecord.UnitId);
        }