コード例 #1
0
        public ResultMessage UpdateDealer(DealerV Dealer)
        {
            var entity = _domainContext.Dealerships.Find(Dealer.Id);

            if (entity == null)
            {
                return new ResultMessage {
                           Id = 0, LastMessage = "Operation Failed! Dealer not found!", OperationSucceed = false
                }
            }
            ;
            entity.Name = Dealer.Name;
            _domainContext.Entry(entity).State = System.Data.Entity.EntityState.Modified;
            try
            {
                _domainContext.SaveChanges();

                return(new ResultMessage {
                    Id = entity.DealershipId, LastMessage = "Operation Succeeded!", OperationSucceed = true, ActionLog = "Operation Succeeded!"
                });
            }
            catch (Exception ex)
            {
                return(new ResultMessage {
                    Id = 0, LastMessage = "Operation Failed! please check log", OperationSucceed = false, ActionLog = ex.InnerException != null ? ex.Message + "Inner Exception: " + ex.InnerException.Message : ex.Message
                });
            }
        }
コード例 #2
0
        public ResultMessage AddDealer(DealerV Dealer)
        {
            var entity = new DAL.Dealership {
                Name = Dealer.Name, Owner = 1
            };

            _domainContext.Dealerships.Add(entity);
            try
            {
                _domainContext.SaveChanges();
                return(new ResultMessage {
                    Id = entity.DealershipId, LastMessage = "Operation Succeeded!", OperationSucceed = true, ActionLog = "Operation Succeeded!: " + Dealer.Name
                });
            }
            catch (Exception ex)
            {
                return(new ResultMessage {
                    Id = 0, LastMessage = "Operation Failed! please check log", OperationSucceed = false, ActionLog = ex.InnerException != null ? ex.Message + "Inner Exception: " + ex.InnerException.Message : ex.Message
                });
            }
        }