コード例 #1
0
 private object ToJson(SalesTeam e)
 {
     return new {
         Id = e.Id,
         Name = e.Name
     };
 }
コード例 #2
0
        public async Task <IActionResult> PutSalesTeam(string id, SalesTeam salesTeam)
        {
            if (id != salesTeam.SalesTeamCode)
            {
                return(BadRequest());
            }
            salesTeam.LastUpdatedDateTime   = DateTime.Now;
            _context.Entry(salesTeam).State = EntityState.Modified;

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

            return(NoContent());
        }
コード例 #3
0
partial         void AfterUpdateData(SalesTeam e, ref ActionResult ar)
        {
            ar = this.Json(new AjaxOperationResult {
                Data = this.ToJson(e),
                Successful = true
            });
        }
コード例 #4
0
 public ActionResult Add(SalesTeam e)
 {
     ActionResult ar = null;
     try {
         this.BeforeAddData(e, ref ar);
         if (ar == null) {
             this.Service.Add(e);
             e = this.Service.FindById(e.Id);
             //ar = this.Json(new AjaxOperationResult { Data = e, Successful = true });
             this.AfterAddData(e, ref ar);
         }
     } catch (Exception ex) {
         ar = this.Json(new AjaxOperationResult { Successful = false, Message = ex.Message });
     }
     return ar;
 }
コード例 #5
0
        public async Task <ActionResult <SalesTeam> > PostSalesTeam(SalesTeam salesTeam)
        {
            salesTeam.LastUpdatedDateTime = DateTime.Now;
            salesTeam.CreatedDateTime     = DateTime.Now;
            _context.SalesTeam.Add(salesTeam);
            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateException)
            {
                if (SalesTeamExists(salesTeam.SalesTeamCode))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtAction("GetSalesTeam", new { id = salesTeam.SalesTeamCode }, salesTeam));
        }
コード例 #6
0
partial         void AddRowToGridModel(LigerGridModel m, SalesTeam e)
        {
            m.Rows.Add(this.ToJson(e));
        }
コード例 #7
0
partial         void BeforeUpdateData(SalesTeam e, ref ActionResult ar);
コード例 #8
0
partial         void BeforeShowEditView(SalesTeam e);
コード例 #9
0
partial         void BeforeAddData(SalesTeam e, ref ActionResult ar);
コード例 #10
0
partial         void AfterUpdateData(SalesTeam e, ref ActionResult ar);
コード例 #11
0
partial         void AfterAddData(SalesTeam e, ref ActionResult ar);
コード例 #12
0
partial         void AddRowToGridModel(LigerGridModel m, SalesTeam e);
コード例 #13
0
 public void Update(SalesTeam entity)
 {
     var e = this.FindById(entity.Id);
     if (e != null) {
         e.Name = entity.Name;
     }
     //if (this.FindById(entity.Id) != null) {
     //	this.DbContext.SalesTeams.Attach(entity);
     //	this.DbContext.ObjectStateManager.ChangeObjectState(entity, System.Data.EntityState.Modified);
     //}
 }
コード例 #14
0
 public void Delete(SalesTeam entity)
 {
     this.DbContext.SalesTeams.DeleteObject(entity);
 }
コード例 #15
0
 public void Add(SalesTeam entity)
 {
     this.DbContext.SalesTeams.AddObject(entity);
 }
コード例 #16
0
        private void FixupSalesTeam(SalesTeam previousValue)
        {
            if (previousValue != null && previousValue.Members.Contains(this))
            {
                previousValue.Members.Remove(this);
            }

            if (SalesTeam != null)
            {
                if (!SalesTeam.Members.Contains(this))
                {
                    SalesTeam.Members.Add(this);
                }
                if (SalesTeamId != SalesTeam.Id)
                {
                    SalesTeamId = SalesTeam.Id;
                }
            }
        }