public async Task <IActionResult> UpdateDistrict([FromBody] UpdateDistrict updateDistrict)
        {
            try
            {
                var results = await _adminManager.UpdateDistrict(updateDistrict);

                return(Ok(results));
            }
            catch (Exception ex)
            {
                await new RaygunClient(_settings.ApiKey).SendInBackground(ex);
                return(BadRequest(new { error = ex.Message }));
            }
        }
Пример #2
0
        public async Task <OperationResult> UpdateDistrict(UpdateDistrict updateDistrict)
        {
            //var userName = "******";

            var proc = "[dbo].[usp_UpdateDistrict] @p0, @p1, @p2, @p3, @p4, @p5";

            var results = await _context.DeleteRecord.FromSql(proc, updateDistrict.ParentId, updateDistrict.AgencyCode, updateDistrict.AgencyName, updateDistrict.CountyName, updateDistrict.IsActive, updateDistrict.Id).ToListAsync();

            var result = new OperationResult();

            foreach (var res in results)
            {
                // always 1
                result.IsSuccessful  = res.Success;
                result.ErrorMessages = res.Success ? null : new List <string> {
                    "Update operation failed."
                };
                result.UserMessages = null;
                result.NewId        = string.Empty;
                break;
            }

            return(result);
        }