public Client(Credentials credentials) { if (credentials == null) { throw new ArgumentNullException("credentials"); } _requester = new OAuthRequest(credentials); Company = new CompanyResource(_requester); CompanySubscription = new CompanySubscriptionResource(_requester); User = new UserResource(_requester); Contact = new ContactResource(_requester); Product = new ProductResource(_requester); ProductCategory = new ProductCategoryResource(_requester); ProductUnit = new ProductUnitResource(_requester); //Dashboard = new DashboardResource(_requester); //Receipt = new ReceiptResource(_requester); Inventory = new InventoryResource(_requester); BillingNote = new BillingNoteResource(_requester); Invoice = new InvoiceResource(_requester); //PurchaseOrder = new PurchaseOrderResource(_requester); //Quotation = new QuotationResource(_requester); //Expense = new ExpenseResource(_requester); CreditNote = new CreditNoteResource(_requester); DebitNote = new DebitNoteResource(_requester); WithHoldingTax = new WithHoldingTaxResource(_requester); }
public IActionResult GetVehicles(int id) { var vehicleData = new VehicleData(); var conPairModels = new ConstantPair(); var conPairMakes = new ConstantPair(); var vehicleList = vehicle.GetVehicleById(id); var vmodels = makes.FindModels(vehicleList.ModelId); conPairModels.Id = vmodels.Id; conPairModels.Name = vmodels.Name; var vmakes = makes.GetMakeById(vmodels.Make.Id); conPairMakes.Id = vmakes.Id; conPairMakes.Name = vmakes.Name; var cont = new ContactResource(); cont.ContactEmail = vehicleList.ContactEmail; cont.ContactName = vehicleList.ContactName; cont.ContactPhone = vehicleList.ContactPhone; vehicleData.Features = getFeatures(vehicleList.Features); vehicleData.isRegistered = vehicleList.isRegistered; vehicleData.LastUpdated = vehicleList.LastUpdated; vehicleData.Contact = cont; vehicleData.Model = conPairModels; vehicleData.Make = conPairMakes; return(Ok(vehicleData)); }
public async Task <ActionResult <ContactResource> > Put(int id, ContactResource resource) { if (id != resource.Id) { return(BadRequest()); } var validator = new ContactValidator(); var validationResult = await validator.ValidateAsync(resource); if (!validationResult.IsValid) { return(BadRequest(validationResult.Errors)); } var emailValidator = new EditContactEmailValidator(_contactsService, resource.Id); var emailValidationResult = await emailValidator.ValidateAsync(resource); if (!emailValidationResult.IsValid) { return(BadRequest(emailValidationResult.Errors)); } var entityToUpdate = _mapper.Map <ContactResource, Contact>(resource); await _contactsService.Update(entityToUpdate); return(NoContent()); }
public async Task <ActionResult <ContactResource> > Post(ContactResource resource) { var validator = new ContactValidator(); var validationResult = await validator.ValidateAsync(resource); if (!validationResult.IsValid) { return(BadRequest(validationResult.Errors)); } var emailValidator = new NewContactEmailValidator(_contactsService); var emailValidationResult = await emailValidator.ValidateAsync(resource); if (!emailValidationResult.IsValid) { return(BadRequest(emailValidationResult.Errors)); } var entityToCreate = _mapper.Map <ContactResource, Contact>(resource); var createdEntity = await _contactsService.Create(entityToCreate); var createdResource = _mapper.Map <Contact, ContactResource>(createdEntity); return(CreatedAtAction("POST", createdResource)); }
public async Task <IActionResult> ResumeOffer(IFormFile file, ContactResource contactForm) { Offer offer = new Offer(); if (!ModelState.IsValid) { return(View("Index")); } if (file != null) { if (file.Length == 0) { return(BadRequest("Pusty plik")); } if (file.Length > _offerSettings.MaxBytes) { return(BadRequest("Przekroczono maksymalny rozmiar pliku")); } if (!_offerSettings.IsSupported(file.FileName)) { return(BadRequest("Błedne rozszerzenie pliku")); } var uploadPath = Path.Combine(_host.WebRootPath, "uploads"); if (!Directory.Exists(uploadPath)) { Directory.CreateDirectory(uploadPath); } var fileName = Guid.NewGuid().ToString() + Path.GetExtension(file.FileName); // generwujemy nowa nazwe zeby zapobiec podmian pliku na serwerze var filePath = Path.Combine(uploadPath, fileName); using (var stream = new FileStream(filePath, FileMode.Create)) { await file.CopyToAsync(stream); } offer.Name = filePath; } var contact = _mapper.Map <ContactResource, Contact>(contactForm); contact.ContactDate = DateTime.Now; if (!String.IsNullOrWhiteSpace(offer.Name)) { contact.Offer = offer; } await _jackRepository.AddContact(contact); contact = await _jackRepository.GetContact(contact.ID); //return Ok(_mapper.Map<Contact, ContactResource>(contact)); _toastNotification.AddSuccessToastMessage("Dziękuje za przesłanie wiadomości!", "Sukces", null); return(RedirectToAction("Index")); }
public IHttpActionResult Post(ContactResource contact) { if (contact == null) { ModelState.AddModelError("contact", "No data"); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } Contact entity = _contactsActions.Add(Entity(contact)); return(CreatedAtRoute("DefaultApi", new { id = entity.Id }, Resource(entity))); }
public async Task <IActionResult> CreateNewContact([FromBody] ContactResource item) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var contact = mapper.Map <ContactResource, Contact>(item); //contact.LastUpdate = DateTime.Now; context.Contacts.Add(contact); await context.SaveChangesAsync(); var result = mapper.Map <Contact, ContactResource>(contact); return(Ok(result)); }
public async Task <IActionResult> CreateContact([FromBody] ContactResource info) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } else { var contact = _mapper.Map <ContactResource, Contact>(info); _context.Contacts.Add(contact); await _context.SaveChangesAsync(); var response = _mapper.Map <Contact, ContactResource>(contact); return(Ok(response)); } }
public void WriteTo(object resource, IHttpEntity response, string[] parameters) { if (resource == null) { return; } ContactResource c = (ContactResource)resource; using (StreamWriter sw = new StreamWriter(response.Stream)) { sw.WriteLine("BEGIN:VCARD"); sw.WriteLine("VERSION:4.0"); sw.WriteLine("FN:" + c.Contact.FullName); sw.WriteLine("EMAIL;TYPE=work:" + c.Contact.EMail); sw.WriteLine("TEL;TYPE=work;VALUE=text:" + c.Contact.Phone); sw.WriteLine("END:VCARD"); } }
public async Task <IActionResult> UpdateContactById(long id, [FromBody] ContactResource item) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var contact = await context.Contacts.SingleOrDefaultAsync(c => c.Id == id); if (contact == null) { return(NotFound()); } mapper.Map <ContactResource, Contact>(item, contact); // contact.LastUpdate = DateTime.Now; await context.SaveChangesAsync(); var result = mapper.Map <Contact, ContactResource>(contact); return(Ok(result)); }
public IHttpActionResult Put(int id, ContactResource contact) { if (contact == null) { ModelState.AddModelError("contact", "No data"); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } contact.Id = id; Contact updated; try { updated = _contactsActions.Update(Entity(contact)); } catch (KeyNotFoundException) { return(NotFound()); } return(Ok(Resource(updated))); }
private Contact Entity(ContactResource resource) => _mapper.Map <Contact>(resource);
/// <summary>Constructs a new service.</summary> /// <param name="initializer">The service initializer.</param> public SharedcontactsService(Google.Apis.Services.BaseClientService.Initializer initializer) : base(initializer) { contact = new ContactResource(this); photo = new PhotoResource(this); }