예제 #1
0
        public OperationResult CreateDriver(ServiceDataContracts.Driver driver)
        {
            try
            {
                var d = new Entities.Driver();
                d.FullName = driver.FullName;
                d.Phone    = driver.Phone;
                d.IsActive = driver.IsActive;

                db.Driver.Add(d);
                db.SaveChanges();

                return(new OperationResult
                {
                    Success = true,
                    CreatedObjectId = d.Id
                });
            }
            catch (Exception e)
            {
                log.Error("Error", e);
                return(new OperationResult
                {
                    Success = false,
                    ErrorMessage = e.Message
                });
            }
        }
예제 #2
0
        public OperationResult UpdateDriver(ServiceDataContracts.Driver driver)
        {
            var dr = db.Driver.FirstOrDefault(d => d.Id == driver.Id);

            if (dr == null)
            {
                return(new OperationResult {
                    Success = false, ErrorMessage = "Driver Not Found."
                });
            }

            dr.FullName = driver.FullName;
            dr.Phone    = driver.Phone;
            dr.IsActive = driver.IsActive;
            db.SaveChanges();

            return(new OperationResult {
                Success = true
            });
        }