public async Task <IHttpActionResult> DeleteCustomers(string id) { var result = Task.Factory.StartNew(() => { IUnitOfWork uow = new UnitOfWorkImp(new IRepositoryConnection[] { CustomersRepository }); var bo = new BOCustomers(); bo.Repository = CustomersRepository; bo.Init(id); uow.Delete(bo); string err; if (!uow.Commit(out err)) { var resp = new HttpResponseMessage(HttpStatusCode.BadRequest) { Content = new StringContent(err) }; throw new HttpResponseException(resp); } return(true); }); await result; if (!result.Result) { return(NotFound()); } return(Ok(result.Result)); }
public IBOCustomers BOCustomers(ICustomersRepository repo) { BOCustomers boCustomers = (BOCustomers)BOCustomers(); boCustomers.Repository = repo; return(boCustomers); }
public IBOCustomers BOCustomers() { var boCustomers = new BOCustomers() { İd = this.İd, Company = this.Company, LastName = this.LastName, FirstName = this.FirstName, EmailAddress = this.EmailAddress, JobTitle = this.JobTitle, BusinessPhone = this.BusinessPhone, HomePhone = this.HomePhone, MobilePhone = this.MobilePhone, FaxNumber = this.FaxNumber, Address = this.Address, City = this.City, StateProvince = this.StateProvince, ZipPostalCode = this.ZipPostalCode, CountryRegion = this.CountryRegion, WebPage = this.WebPage, Notes = this.Notes, Attachments = this.Attachments != null?Convert.FromBase64String(this.Attachments) : null }; return(boCustomers); }
public HttpResponseMessage Delete(int customerId) { try { BOCustomers customer = new BOCustomers(); var delete = customer.DeleteCustomer(customerId); return(Request.CreateResponse(HttpStatusCode.OK, delete)); } catch (Exception e) { ErrorMessage mensaje = new ErrorMessage("2.1", "Exception to update customer - " + e.GetBaseException().Message, e.ToString()); return(Request.CreateResponse(HttpStatusCode.InternalServerError, mensaje)); } }
public HttpResponseMessage Put(customers model) { try { BOCustomers customer = new BOCustomers(); customers cont; cont = customer.UpdateCustomer(model); return(Request.CreateResponse(HttpStatusCode.OK, cont)); } catch (Exception e) { ErrorMessage mensaje = new ErrorMessage("2.1", "Exception to update customers - " + e.GetBaseException().Message, e.ToString()); return(Request.CreateResponse(HttpStatusCode.InternalServerError, mensaje)); } }
public HttpResponseMessage GetCustomerByCustomerId(int customerId) { try { BOCustomers customer = new BOCustomers(); var customers = new customers(); customers = customer.GetCustomerByCustomerId(customerId); return(Request.CreateResponse(HttpStatusCode.OK, customers)); } catch (Exception e) { ErrorMessage mensaje = new ErrorMessage("2.1", "Exception to get customers - " + e.GetBaseException().Message, e.ToString()); return(Request.CreateResponse(HttpStatusCode.InternalServerError, mensaje)); } }
public IBOCustomers BOCustomers() { var boCustomers = new BOCustomers() { CustomerID = this.CustomerID, CompanyName = this.CompanyName, ContactName = this.ContactName, ContactTitle = this.ContactTitle, Address = this.Address, City = this.City, Region = this.Region, PostalCode = this.PostalCode, Country = this.Country, Phone = this.Phone, Fax = this.Fax }; return(boCustomers); }
public HttpResponseMessage UploadLogo() { var filePath = "~/Logos/"; customers customer = new customers(); customers customers; BOUsers user = new BOUsers(); var logo = HttpContext.Current.Request.Files.AllKeys.Any(); //get paramaetes shipment files var customerId = HttpContext.Current.Request.Params["model.customerId"]; try { if (HttpContext.Current.Request.Files.AllKeys.Any()) { // Get the uploaded image from the Files collection var httpPostedFile = HttpContext.Current.Request.Files["UploadLogo"]; if (httpPostedFile != null) { var file_name = httpPostedFile.FileName; // Get the complete file path string fileSave = DateTime.Now.ToString("yyyyMMddHHmmss") + file_name; // if the directory doesn't exist - create it. if (!Directory.Exists(HttpContext.Current.Server.MapPath(filePath + "/" + customerId))) { Directory.CreateDirectory(HttpContext.Current.Server.MapPath(filePath + "/" + customerId)); string path = filePath + "/" + customerId + "/" + fileSave; httpPostedFile.SaveAs(HttpContext.Current.Server.MapPath(path)); } else { string path = filePath + "/" + customerId + "/" + fileSave; httpPostedFile.SaveAs(HttpContext.Current.Server.MapPath(path)); } customer.logo = fileSave; } //map de parametes to model shipment attachment customer.customerId = Convert.ToDecimal(customerId); } BOCustomers custom = new BOCustomers(); customer.customerId = Convert.ToDecimal(customerId); customers = custom.GetCustomerByCustomerId(Convert.ToInt32(customerId)); customers.logo = customer.logo; customers = user.updateProfile(customers); return(Request.CreateResponse(HttpStatusCode.OK, customers)); } catch (Exception e) { ErrorMessage mensaje = new ErrorMessage("2.1", "Exception to update Profile - " + e.GetBaseException().Message, e.ToString()); return(Request.CreateResponse(HttpStatusCode.InternalServerError, mensaje)); } }