// GET: Companies/Edit/5 public ActionResult Edit(int?id) { if (Session["c_id"] == null) { TempData["Error"] = "You must be logged in to do this action !"; return(RedirectToAction("Index", "Account")); } if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Company c = ent.Companies.Find(id); CompanyContract company = new CompanyContract { Caddress = c.Caddress, Cname = c.Cname, Ctel = c.Ctel, Id = c.Id, Email = c.Email, Password = c.Password }; if (company == null) { return(HttpNotFound()); } return(View(company)); }
public ActionResult Edit([Bind(Include = "Id,Cname,Ctel,Caddress,Password,Email")] Company c, HttpPostedFileBase Avatar) { CompanyContract company = new CompanyContract { Caddress = c.Caddress, Cname = c.Cname, Ctel = c.Ctel, Id = c.Id, Email = c.Email, Password = c.Password }; if (Avatar != null) { var length = Avatar.InputStream.Length; MemoryStream target = new MemoryStream(); Avatar.InputStream.CopyTo(target); c.Avatar = target.ToArray(); } if (ModelState.IsValid) { ent.Entry(c).State = EntityState.Modified; ent.SaveChanges(); return(RedirectToAction("Profile", "Companies", new { id = (int)c.Id })); } return(View(company)); }
public void AddContract(string htmlContent, Employee createdBy) { var contract = CompanyContract.Create(htmlContent, createdBy, this); this.Contract = contract; this.ContractId = contract.Id; }
public async Task <int> AddOrUpdateCompanyAsync(CompanyContract company, int userId) { using var connection = _connectionFactory.GetDbConnection(); var procName = StoredProcedureConstants.UpsertCompany; var result = await connection.QueryAsync <int>(procName, new { company.Id, company.CompanyName, company.contactNumber, company.Email, company.alternatenumber, company.address, company.GST, company.city, company.pincode, company.CompanyLogo, company.codetailinfo, company.operationatimeworkingday, company.yearofestablish, company.modeofpayment, company.wesiteurl, company.googlemap, userId }, null, null, CommandType.StoredProcedure).ConfigureAwait(false); return(result.FirstOrDefault()); }
//Add Company on Service Trade public bool AddCompany(Company JDE) { bool success = false; int?exists = FindCompanyServiceTradeId(JDE.scan8); if (exists != null) { //log.Error("Company Already Exists."); success = true; } var serializer = new JavaScriptSerializer(); var objAsJsonString = serializer.Serialize(JDE) as String; //Set cookie string c_settings = "PHPSESSID=" + authorization.AuthToken; //Create request and send to ServiceTrade var client = new RestClient(); client.EndPoint = @uriStr + "company"; client.Method = HttpVerb.POST; client.ContentType = "application/json"; client.SessionCookie = c_settings; client.PostData = objAsJsonString; using (var response = client.MakeRequest()) { if (response != null && response.StatusCode == HttpStatusCode.OK) { try { DataContractJsonSerializer jsonSerializer = new DataContractJsonSerializer(typeof(CompanyContract)); object objResponse = jsonSerializer.ReadObject(response.GetResponseStream()); CompanyContract jsonResponse = objResponse as CompanyContract; //Assign the JDE id to the returned Company for further processing if (jsonResponse.IFSTCOMP.External.JdeId == string.Empty || jsonResponse.IFSTCOMP.External.JdeId == null) { jsonResponse.IFSTCOMP.External = new ExternalId() { JdeId = JDE.scan8 }; } success = CreateCompanyExternalId(jsonResponse.IFSTCOMP); } catch (Exception ex) { //log.Error(response.StatusCode.ToString()); } response.Close(); } } return(success); }
public async Task <IActionResult> CompanyCreate(CompanyCreateVM vM) { var currentUser = await userManager.FindByNameAsync(User.Identity.Name); if (currentUser.CompanyId != null) { return(BadRequest("You have already company")); } if (ModelState.IsValid) { var company = new Company { Address = vM.Address, Name = vM.Name, Description = vM.Description, CreatorId = currentUser.Id }; var comp = context.Companies.Add(company).Entity; currentUser.Role = Role.SuperAdmin; context.SaveChanges(); currentUser.CompanyId = comp.Id; await context.SaveChangesAsync(); var forbankPers = (currentUser.Amount * 3) / 100; Random rnd = new Random(); Card card = new Card { Amount = currentUser.Amount - forbankPers, AppUserId = currentUser.Id, Expire = DateTime.Now.AddDays(20), Number = rnd.Next(100000000, 1000000000).ToString() }; context.Cards.Add(card); var bank = context.Banks.FirstOrDefault(); bank.Amount += forbankPers; context.SaveChanges(); CompanyContract companyContract = new CompanyContract { Amount = currentUser.Amount, Agreements = "I agree with you", CompanyId = comp.Id, MonthCount = 8 }; context.CompanyContracts.Add(companyContract); context.SaveChanges(); return(RedirectToAction("Dashboard")); } return(View(vM)); }
public static Company ToCompany(CompanyContract contract) { Company company = new Company(contract.Key); company.Abbreviation = contract.Abbreviation; foreach (AddressContract address in contract.Addresses) { company.Addresses.Add(Converter.ToAddress(address)); } company.FaxNumber = contract.FaxNumber; company.HeadquartersAddress = Converter.ToAddress(contract.HeadquartersAddress); company.Name = contract.Name; company.PhoneNumber = contract.PhoneNumber; company.Remarks = contract.Remarks; company.Url = contract.Url; return(company); }
public ActionResult Signup([Bind(Exclude = "Avatar")] Company company, HttpPostedFileBase Avatar) { CompanyContract c = new CompanyContract { Id = company.Id, Cname = company.Cname, Ctel = company.Ctel, Caddress = company.Caddress, Password = company.Password, Email = company.Email, Avatar = company.Avatar }; var flag = ent.Companies.Any(x => x.Email == company.Email && x.Status == 1); if (!flag) { if (Avatar != null) { var length = Avatar.InputStream.Length; MemoryStream target = new MemoryStream(); Avatar.InputStream.CopyTo(target); company.Avatar = target.ToArray(); } if (ModelState.IsValid) { company.Status = 1; ent.Companies.Add(company); ent.SaveChanges(); Session["c_id"] = company.Id; Session["name"] = company.Cname; return(RedirectToAction("Profile", "Companies", new { id = (int)Session["c_id"] })); } return(View("_Signup")); } else { TempData["Error"] = "The email address already exist, please login..."; return(View("_Signup")); } }
public async Task <IActionResult> AddCompanyAsync([FromBody] CompanyContract company) { if (company == null) { return(Error("Invalid Payload")); } _logger.LogInformation("Adding Company"); company.Id = 0; var command = new AddOrUpdateCompanyCommand { Company = company, UserId = GetUserIdFromClaim() }; var result = await _messages.Dispatch(command).ConfigureAwait(false); return(Ok(result)); }
//Get company id using external id private int?FindCompanyServiceTradeId(string jdeId) { int?returnVal = null; //Set cookie string c_settings = "PHPSESSID=" + authorization.AuthToken; //Create request and send to ServiceTrade var client = new RestClient(); client.EndPoint = @uriStr + "externalid/company/jde/" + jdeId; client.Method = HttpVerb.GET; client.ContentType = "application/json"; client.SessionCookie = c_settings; using (var response = client.MakeRequest()) { if (response != null && response.StatusCode == HttpStatusCode.OK) { try { DataContractJsonSerializer jsonSerializer = new DataContractJsonSerializer(typeof(CompanyContract)); object objResponse = jsonSerializer.ReadObject(response.GetResponseStream()); CompanyContract jsonResponse = objResponse as CompanyContract; returnVal = jsonResponse.IFSTCOMP.CompanyId; } catch (Exception ex) { //log.Error(response.StatusCode.ToString()); } finally { response.Close(); } } } return(returnVal); }
public Result Put(int companyId, [FromBody] CompanyContract contract) { service.UpdateCompany(companyId, contract.CompanyName); return(Result.Ok()); }
public Result Post([FromBody] CompanyContract contract) { var company = service.AddNewCompany(contract.CompanyName); return(Result.Ok(company.Id)); }