public ApiResult UpdateCustom(CompanyCustomItem companyCustomItem) { var result = new ApiResult(); try { var dbItem = dbContext.CompanyList.Single(x => x.Id == companyCustomItem.CompanyItemId); dbItem.CustomName = companyCustomItem.CustomName; dbItem.CustomBusinessAddressStreet = companyCustomItem.CustomBusinessAddressStreet; dbItem.CustomBusinessAddressZip = companyCustomItem.CustomBusinessAddressZip; dbItem.CustomBusinessAddressCity = companyCustomItem.CustomBusinessAddressCity; dbItem.CustomLocationAddressStreet = companyCustomItem.CustomLocationAddressStreet; dbItem.CustomLocationAddressZip = companyCustomItem.CustomLocationAddressZip; dbItem.CustomLocationAddressCity = companyCustomItem.CustomLocationAddressCity; dbContext.SaveChanges(); result.Succeeded = true; result.Id = dbItem.Id; } catch (Exception exception) { result.Succeeded = false; result.Exception = exception; } return(result); }
public ApiResult UpdateCustom(CompanyCustomItem companyCustomItem) { var companyCustomItemBefore = companyCustomItem.DeepClone(); var result = inner.UpdateCustom(companyCustomItem); if (!result.Succeeded && LogError || result.Succeeded && LogChangeSucceeded || stopwatch.ElapsedMilliseconds > LogLongTime) { logRepository.Add(new LogItem(stopwatch, userId, companyCustomItem.CompanyItemId, result, companyCustomItemBefore)); } return(result); }
public ApiResult UpdateCustom(CompanyCustomItem companyCustomItem) { return(inner.UpdateCustom(companyCustomItem)); }
public async Task OnGetAsync() { try { var result = await apiHttpClient.Get <UserItem>("/api/User/GetByToken/" + User.Claims.First(x => x.Type == ClaimTypes.NameIdentifier).Value); if (result.Succeeded) { var userItem = result.Data; if (userItem.CompanyList != null && userItem.CompanyList.Any()) { CompanyItem = userItem.CompanyList.First().CompanyItem; CompanyCustomItem = new CompanyCustomItem { CompanyItemId = CompanyItem.Id, CustomName = string.IsNullOrEmpty(CompanyItem.CustomName) ? CompanyItem.Name : CompanyItem.CustomName, CustomBusinessAddressStreet = CompanyItem.CustomBusinessAddressStreet, CustomBusinessAddressZip = CompanyItem.CustomBusinessAddressZip, CustomBusinessAddressCity = CompanyItem.CustomBusinessAddressCity, CustomLocationAddressStreet = CompanyItem.CustomLocationAddressStreet, CustomLocationAddressZip = CompanyItem.CustomLocationAddressZip, CustomLocationAddressCity = CompanyItem.CustomLocationAddressCity, }; if (CompanyItem.OwenerCorporateIdentityNumber != null && CompanyItem.OwenerCorporateIdentityNumber > 0) { if (string.IsNullOrEmpty(CompanyCustomItem.CustomLocationAddressStreet) && string.IsNullOrEmpty(CompanyCustomItem.CustomLocationAddressZip) && string.IsNullOrEmpty(CompanyCustomItem.CustomLocationAddressStreet)) { CompanyCustomItem.CustomLocationAddressStreet = CompanyItem.LocationAddressStreet; CompanyCustomItem.CustomLocationAddressZip = CompanyItem.LocationAddressZip; CompanyCustomItem.CustomLocationAddressCity = CompanyItem.LocationAddressCity; } } else { if (string.IsNullOrEmpty(CompanyCustomItem.CustomBusinessAddressStreet) && string.IsNullOrEmpty(CompanyCustomItem.CustomBusinessAddressZip) && string.IsNullOrEmpty(CompanyCustomItem.CustomBusinessAddressStreet)) { CompanyCustomItem.CustomBusinessAddressStreet = CompanyItem.BusinessAddressStreet; CompanyCustomItem.CustomBusinessAddressZip = CompanyItem.BusinessAddressZip; CompanyCustomItem.CustomBusinessAddressCity = CompanyItem.BusinessAddressCity; } } var resultDeclaration = await apiHttpClient.Get <List <DeclarationItem> >("/api/Declaration/GetForCompany/" + CompanyItem.Id); if (resultDeclaration.Succeeded) { DeclarationList = resultDeclaration.Data; } else { await errorHandler.View(this, null, resultDeclaration.Exception); } } else { Response.Redirect("/"); } } else { await errorHandler.View(this, null, result.Exception); } } catch (Exception exception) { await errorHandler.Log(this, null, exception, CompanyCustomItem); } }
public ApiResult UpdateCustom(CompanyCustomItem companyCustomItem) { return(HandleRequest() ?? companyRepository.UpdateCustom(companyCustomItem)); }