public async Task <IHttpActionResult> PutRefreshToken(string id, RefreshToken refreshToken)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

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

            db.Entry(refreshToken).State = EntityState.Modified;

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

            return(StatusCode(HttpStatusCode.NoContent));
        }
        // PUT: odata/Rights(5)
        public async Task <IHttpActionResult> Put([FromODataUri] short key, Delta <Right> patch)
        {
            Validate(patch.GetEntity());

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            Right right = await db.Rights.FindAsync(key);

            if (right == null)
            {
                return(NotFound());
            }

            patch.Put(right);

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!RightExists(key))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(Updated(right));
        }
예제 #3
0
        // PUT: odata/InventoryTypes(5)
        public async Task <IHttpActionResult> Put([FromODataUri] byte key, Delta <InventoryType> patch)
        {
            Validate(patch.GetEntity());

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            InventoryType inventoryType = await db.InventoryTypes.FindAsync(key);

            if (inventoryType == null)
            {
                return(NotFound());
            }

            patch.Put(inventoryType);

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!InventoryTypeExists(key))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(Updated(inventoryType));
        }
        // PUT: odata/SaleQuantityAmountForReports(5)
        public async Task <IHttpActionResult> Put([FromODataUri] DateTime key, Delta <SaleQuantityAmountForReport> patch)
        {
            Validate(patch.GetEntity());

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            SaleQuantityAmountForReport saleQuantityAmountForReport = await db.SaleQuantityAmountForReports.FindAsync(key);

            if (saleQuantityAmountForReport == null)
            {
                return(NotFound());
            }

            patch.Put(saleQuantityAmountForReport);

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!SaleQuantityAmountForReportExists(key))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(Updated(saleQuantityAmountForReport));
        }
        // PUT: odata/EmployeeAttendances(5)
        public async Task <IHttpActionResult> Put([FromODataUri] int key, Delta <EmployeeAttendance> patch)
        {
            Validate(patch.GetEntity());

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            EmployeeAttendance employeeAttendance = await db.EmployeeAttendances.FindAsync(key);

            if (employeeAttendance == null)
            {
                return(NotFound());
            }

            patch.Put(employeeAttendance);

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!EmployeeAttendanceExists(key))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(Updated(employeeAttendance));
        }
        // PUT: odata/SupplierRetailers(5)
        public async Task <IHttpActionResult> Put([FromODataUri] int key, Delta <SupplierRetailer> patch)
        {
            Validate(patch.GetEntity());

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            SupplierRetailer supplierRetailer = await db.SupplierRetailers.FindAsync(key);

            if (supplierRetailer == null)
            {
                return(NotFound());
            }

            patch.Put(supplierRetailer);

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!SupplierRetailerExists(key))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(Updated(supplierRetailer));
        }
예제 #7
0
        // PUT: odata/OnlinePaymentDetails(5)
        public async Task <IHttpActionResult> Put([FromODataUri] int key, Delta <OnlinePaymentDetail> patch)
        {
            Validate(patch.GetEntity());

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            OnlinePaymentDetail onlinePaymentDetail = await db.OnlinePaymentDetails.FindAsync(key);

            if (onlinePaymentDetail == null)
            {
                return(NotFound());
            }

            patch.Put(onlinePaymentDetail);

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!OnlinePaymentDetailExists(key))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(Updated(onlinePaymentDetail));
        }
        // PUT: odata/DailySalesReportViews(5)
        public async Task <IHttpActionResult> Put([FromODataUri] DateTime key, Delta <DailySalesReportView> patch)
        {
            Validate(patch.GetEntity());

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            DailySalesReportView dailySalesReportView = await db.DailySalesReportViews.FindAsync(key);

            if (dailySalesReportView == null)
            {
                return(NotFound());
            }

            patch.Put(dailySalesReportView);

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!DailySalesReportViewExists(key))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(Updated(dailySalesReportView));
        }