public async Task <IActionResult> AddEntry([FromBody] AddEntryModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } await WorkerServices.AddEntryAsync(model); return(Ok()); }
public async Task AddEntryAsync(AddEntryModel model) { var userId = GetCurrentUserId(); var nationalIdentificationNumber = string.IsNullOrWhiteSpace(model.NationalIdentificationNumber) ? default(string) : model.NationalIdentificationNumber.Trim().ToUpper(); var shippingAddressAddress = model.AcquireShippingAddressFromLegalAddress ? model.LegalAddress.Address : model.ShippingAddress.Address; var shippingAddressPostalCode = model.AcquireShippingAddressFromLegalAddress ? model.LegalAddress.PostalCode : model.ShippingAddress.PostalCode; var shippingAddressCity = model.AcquireShippingAddressFromLegalAddress ? model.LegalAddress.City : model.ShippingAddress.City; var shippingAddressProvince = model.AcquireShippingAddressFromLegalAddress ? model.LegalAddress.Province : model.ShippingAddress.Province; var shippingAddressCountry = model.AcquireShippingAddressFromLegalAddress ? model.LegalAddress.Country : model.ShippingAddress.Country; var billingAddressAddress = model.AcquireBillingAddressFromLegalAddress ? model.LegalAddress.Address : model.BillingAddress.Address; var billingAddressPostalCode = model.AcquireBillingAddressFromLegalAddress ? model.LegalAddress.PostalCode : model.BillingAddress.PostalCode; var billingAddressCity = model.AcquireBillingAddressFromLegalAddress ? model.LegalAddress.City : model.BillingAddress.City; var billingAddressProvince = model.AcquireBillingAddressFromLegalAddress ? model.LegalAddress.Province : model.BillingAddress.Province; var billingAddressCountry = model.AcquireBillingAddressFromLegalAddress ? model.LegalAddress.Country : model.BillingAddress.Country; var command = new RegisterPersonCommand( userId, model.FirstName, model.LastName, nationalIdentificationNumber, model.VatNumber, model.LegalAddress.Address, model.LegalAddress.City, model.LegalAddress.PostalCode, model.LegalAddress.Province, model.LegalAddress.Country, shippingAddressAddress, shippingAddressPostalCode, shippingAddressCity, shippingAddressProvince, shippingAddressCountry, billingAddressAddress, billingAddressPostalCode, billingAddressCity, billingAddressProvince, billingAddressCountry, model.PhoneNumber, model.MobileNumber, model.FaxNumber, model.WebsiteAddress, model.EmailAddress, model.InstantMessaging ); await Bus.Send(command); }
private void MakeNewEntry(object param) { AddEntryModel entryModel = Controller.GetNewEntryFromUser(SelectedCategory); if (entryModel == null || entryModel.DialogResult != true) { return; } Entry entry = entryModel.Entry; SelectedCategory.Entries.Add(entry); SelectedEntry = entry; _storage.AddEntry(SelectedCategory, entry); }
public async Task <IActionResult> Add([FromForm] AddEntryModel model) { var r = new AddEntryResultModel(); r.Problems = model.Validate(); r.Name = model.Name; r.Url = Url.Action("Entry", "Home", new { name = model.Name }); if (r.Problems.Count == 0) { try { var e = new Entry(); e.Name = model.Name; e.Meanings = model.Meanings; e.EnglishMeanings = model.EnglishMeanings; e.SeeAlso = model.SeeAlso; e.Examples = model.Examples; e.TimeAdded = DateTimeOffset.UtcNow; e.FromInternet = true; e.IPAddress = null; // TODO: Clean up this hack r.Problems = _auditor .PerformEntryAudit(e) .Where(txt => !txt.Contains("link")) .ToList(); if (r.Problems.Count == 0) { var user = await this.GetCurrentUserAsync(); e.ApprovedBy = user?.UserName; _repo.AddEntry(e); } } catch (System.Exception) { r.Problems.Add("Baza danych się popsuła"); } } return(Json(r)); }
private void EditEntry(object param) { AddEntryModel entryModel = Controller.EditEntryByUser(SelectedEntry.Clone()); if (entryModel == null || entryModel.DialogResult != true) { return; } Entry entry = entryModel.Entry; //Replace selectedEntry with new entry _storage.EditEntry(SelectedCategory, SelectedEntry, entry); //Replace old entry with new entry in the entries SelectedCategory.Entries[SelectedCategory.Entries.IndexOf(SelectedEntry)] = entry; SelectedEntry = entry; }
public async Task AddEntryAsync(AddEntryModel model) { if (model == null) { throw new ArgumentNullException(nameof(model)); } var userId = GetCurrentUserId(); var companyName = model.CompanyName; var nationalIdentificationNumber = model.NationalIdentificationNumber; var vatNumber = model.VatNumber; var legalAddressAddress = model.LegalAddress.Address; var legalAddressPostalCode = model.LegalAddress.PostalCode; var legalAddressCity = model.LegalAddress.City; var legalAddressProvince = model.LegalAddress.Province; var legalAddressCountry = model.LegalAddress.Country; var shippingAddressAddress = model.AcquireShippingAddressFromLegalAddress ? model.LegalAddress.Address : model.ShippingAddress.Address; var shippingAddressPostalCode = model.AcquireShippingAddressFromLegalAddress ? model.LegalAddress.PostalCode : model.ShippingAddress.PostalCode; var shippingAddressCity = model.AcquireShippingAddressFromLegalAddress ? model.LegalAddress.City : model.ShippingAddress.City; var shippingAddressProvince = model.AcquireShippingAddressFromLegalAddress ? model.LegalAddress.Province : model.ShippingAddress.Province; var shippingAddressCountry = model.AcquireShippingAddressFromLegalAddress ? model.LegalAddress.Country : model.ShippingAddress.Country; var billingAddressAddress = model.AcquireBillingAddressFromLegalAddress ? model.LegalAddress.Address : model.BillingAddress.Address; var billingAddressPostalCode = model.AcquireBillingAddressFromLegalAddress ? model.LegalAddress.PostalCode : model.BillingAddress.PostalCode; var billingAddressCity = model.AcquireBillingAddressFromLegalAddress ? model.LegalAddress.City : model.BillingAddress.City; var billingAddressProvince = model.AcquireBillingAddressFromLegalAddress ? model.LegalAddress.Province : model.BillingAddress.Province; var billingAddressCountry = model.AcquireBillingAddressFromLegalAddress ? model.LegalAddress.Country : model.BillingAddress.Country; var phoneNumber = model.PhoneNumber; var faxNumber = model.FaxNumber; var websiteAddress = model.WebsiteAddress; var emailAddress = model.EmailAddress; Guid?mainContactId = model.MainContact == null ? default(Guid?) : model.MainContact.OriginalId; Guid?administrativeContactId = model.AdministrativeContact == null ? default(Guid?) : model.AdministrativeContact.OriginalId; var command = new RegisterCompanyCommand( userId, companyName, nationalIdentificationNumber, vatNumber, legalAddressAddress, legalAddressPostalCode, legalAddressCity, legalAddressProvince, legalAddressCountry, shippingAddressAddress, shippingAddressPostalCode, shippingAddressCity, shippingAddressProvince, shippingAddressCountry, billingAddressAddress, billingAddressPostalCode, billingAddressCity, billingAddressProvince, billingAddressCountry, mainContactId, administrativeContactId, phoneNumber, faxNumber, websiteAddress, emailAddress ); await Bus.Send(command); }
public async Task <IActionResult> AddEntry(AddEntryModel model) { await _entryComponent.AddEntry(model); return(Ok()); }
private void OkClick(object param) { ReturnInformation = new AddEntryModel(new Entry(Icon, EntryKeyValuePairs.Select(item => item.WrappedItem).ToList())); Controller.ReturnOk(); }
public async Task AddEntry(AddEntryModel model) { EntryEntity entryEntity = _mappingHelper.Map <EntryEntity, AddEntryModel>(model); await _entryRepository.AddEntry(entryEntity); }