/// <summary> /// Delete User Action Activity Log /// </summary> /// <param name=></param> /// <returns>bool</returns> public async Task <bool> DeleteCompanyImage(int CompanyImageId) { #region Declare a return type with initial value. bool isCompanyImageDeleted = default(bool); #endregion try { if (CompanyImageId > default(int)) { #region Vars CompanyImage CompanyImage = null; #endregion #region Get CompanyImage by id CompanyImage = await UnitOfWork.CompanyImageRepository.GetById(CompanyImageId); #endregion #region check if object is not null if (CompanyImage != null) { CompanyImage.IsDeleted = (byte)DeleteStatusEnum.Deleted; #region Apply the changes to the database UnitOfWork.CompanyImageRepository.Update(CompanyImage); isCompanyImageDeleted = await UnitOfWork.Commit() > default(int); #endregion } #endregion } } catch (Exception exception) { } return(isCompanyImageDeleted); }
void ReleaseDesignerOutlets() { if (CompanyImage != null) { CompanyImage.Dispose(); CompanyImage = null; } if (PubDescription != null) { PubDescription.Dispose(); PubDescription = null; } if (PubTitle != null) { PubTitle.Dispose(); PubTitle = null; } if (ScrollView != null) { ScrollView.Dispose(); ScrollView = null; } if (ButtonApply != null) { ButtonApply.Dispose(); ButtonApply = null; } }
public async Task <IActionResult> AddImage(int idCompany, IFormFile LoadedFile) { CompanyImage companyImage = new CompanyImage(); if (await SaveImgAsync(LoadedFile, "CompanyImages", User.Identity.Name)) { companyImage.Img = GetPathImg(LoadedFile.FileName, "CompanyImages", User.Identity.Name); } companyImage.CompanyId = idCompany; db.CompanyImages.Add(companyImage); await db.SaveChangesAsync(); return(Redirect("~/Company?id=" + idCompany)); }
// Method to compare two jobs for unit tests. public bool Equals(Job job) { if (job == null) { return(false); } return(Company == job.Company && PostDate == job.PostDate && ValidUntilDate == job.ValidUntilDate && Address == job.Address && Salary == job.Salary && CompanyImage.CompareBitmapsFast(job.CompanyImage) && Title == job.Title && Url == job.Url && Description == job.Description); }
/// <summary> /// Mapping User Activity Log DTO to Action /// </summary> /// <param name=></param> /// <param name=></param> /// <returns></returns> public CompanyImage MappingCompanyImageupdateDTOToCompanyImage(CompanyImage companyImage, CompanyImageUpdateDTO CompanyImageUpdateDTO) { #region Declare Return Var with Intial Value CompanyImage CompanyImage = companyImage; #endregion try { if (CompanyImageUpdateDTO.CompanyImageId > default(int)) { CompanyImage.CompanyImageId = CompanyImageUpdateDTO.CompanyImageId; CompanyImage.CompanyInformationId = CompanyImageUpdateDTO.CompanyInformationId; CompanyImage.CompanyImgeUrl = CompanyImageUpdateDTO.CompanyImgeURL; CompanyImage.IsMainPhoto = CompanyImageUpdateDTO.IsMainPhoto; } } catch (Exception exception) { } return(CompanyImage); }
/// <summary> /// Mapping user Action Actitvity Log /// </summary> /// <param name=></ param > /// <returns>Task<CompanyImage></returns> public CompanyImage MappingCompanyImageAddDTOToCompanyImage(CompanyImageAddDTO CompanyImageAddDTO) { #region Declare a return type with initial value. CompanyImage CompanyImage = null; #endregion try { CompanyImage = new CompanyImage { CompanyInformationId = CompanyImageAddDTO.CompanyInformationId, CompanyImgeUrl = CompanyImageAddDTO.CompanyImgeURL, IsMainPhoto = CompanyImageAddDTO.IsMainPhoto, CreationDate = DateTime.Now, IsDeleted = (byte)DeleteStatusEnum.NotDeleted }; } catch (Exception exception) { } return(CompanyImage); }
/// <summary> /// Get user Action Activity Log By Id /// </summary> /// <returns>List<CompanyImageReturnDTO></returns> public async Task <CompanyImageReturnDTO> GetCompanyImageById(int CompanyImageId) { #region Declare a return type with initial value. CompanyImageReturnDTO CompanyImage = new CompanyImageReturnDTO(); #endregion try { CompanyImage companyImage = await UnitOfWork.CompanyImageRepository.GetById(CompanyImageId); if (companyImage != null) { if (companyImage.IsDeleted != (byte)DeleteStatusEnum.Deleted) { CompanyImage = CompanyImageMapping.MappingCompanyImageToCompanyImageReturnDTO(companyImage); } } } catch (Exception exception) { } return(CompanyImage); }
/// <summary> /// Create User Action Activity Log /// </summary> /// <param name=></param> /// <returns>bool</returns> public async Task <bool> AddCompanyImage(CompanyImageAddDTO CompanyImageAddDTO) { #region Declare a return type with initial value. bool isCompanyImageCreated = default(bool); #endregion try { #region Vars CompanyImage CompanyImage = null; #endregion CompanyImage = CompanyImageMapping.MappingCompanyImageAddDTOToCompanyImage(CompanyImageAddDTO); if (CompanyImage != null) { await UnitOfWork.CompanyImageRepository.Insert(CompanyImage); isCompanyImageCreated = await UnitOfWork.Commit() > default(int); } } catch (Exception exception) { } return(isCompanyImageCreated); }
/// <summary> /// Update User Action Activity Log /// </summary> /// <param name=></param> /// <returns>bool</returns> public async Task <bool> UpdateCompanyImage(CompanyImageUpdateDTO CompanyImageUpdateDTO) { #region Declare a return type with initial value. bool isCompanyImageUpdated = default(bool); #endregion try { if (CompanyImageUpdateDTO != null) { #region Vars CompanyImage CompanyImage = null; #endregion #region Get Activity By Id CompanyImage = await UnitOfWork.CompanyImageRepository.GetById(CompanyImageUpdateDTO.CompanyImageId); #endregion if (CompanyImage != null) { #region Mapping CompanyImage = CompanyImageMapping.MappingCompanyImageupdateDTOToCompanyImage(CompanyImage, CompanyImageUpdateDTO); #endregion if (CompanyImage != null) { #region Update Entity UnitOfWork.CompanyImageRepository.Update(CompanyImage); isCompanyImageUpdated = await UnitOfWork.Commit() > default(int); #endregion } } } } catch (Exception exception) { } return(isCompanyImageUpdated); }
public CompanyImageReturnDTO MappingCompanyImageToCompanyImageReturnDTO(CompanyImage CompanyImage) { #region Declare a return type with initial value. CompanyImageReturnDTO CompanyImageReturnDTO = null; #endregion try { if (CompanyImage != null) { CompanyImageReturnDTO = new CompanyImageReturnDTO { CompanyInformationId = CompanyImage.CompanyInformationId, CompanyImgeURL = CompanyImage.CompanyImgeUrl, IsMainPhoto = CompanyImage.IsMainPhoto }; } } catch (Exception exception) { } return(CompanyImageReturnDTO); }
public async Task <IActionResult> EditProfile(ClientEditViewModel model) { if (ModelState.IsValid) { var user = _userManager.GetUserAsync(HttpContext.User).Result; model.Provinces = await _autoFillService.AddProvinceListAsync(); int postalId = 0; string postalcode = model.PostalAddrss1 + "-" + model.PostalAddrss2; var postalcodeList = _postalCodeRepository.Find(x => x.Code == postalcode); foreach (var postalcodeobj in postalcodeList) { postalId = postalcodeobj.Id; } Client client = _clientRepository.GetClientByUserId(user.Id); //client.Id = model.ClientID; client.CompanyName = model.CompanyName; client.ContactNumber = model.PhoneNumber; client.ContactPerson = model.ContactPerson; client.WebsiteUrl = model.WebsiteUrl; client.PostalCodeID = postalId; client.Address = model.Address; //client.ApplicationUser = user; if (model.Files != null) { //string webrootpath = _hostingEnvironment.WebRootPath; string folderpath = Path.Combine(_hostingEnvironment.WebRootPath, "assets", "img", "companies", client.Id.ToString()); string virtualPath = Path.Combine("..", "assets", "img", "companies", client.Id.ToString()); if (!Directory.Exists(folderpath)) { Directory.CreateDirectory(folderpath); } string filePath = Path.Combine(folderpath, $"companyimage.png"); string virtualFilePath = Path.Combine(virtualPath, $"companyimage.png"); using (Image img = Image.FromStream(model.Files[0].OpenReadStream())) { var resizedImg = img.Resize(250, 250); resizedImg.SaveIntoDisk(filePath); //save image path into comapnyimage object IEnumerable <CompanyImage> companyImages = await _companyImage.FindByAsyn(x => x.ClientId == model.ClientID); CompanyImage companyImage = new CompanyImage(); if (companyImages.Count() < 1) { companyImage.ImagePath = virtualFilePath; companyImage.Client = client; await _companyImage.AddAsyn(companyImage); } else { companyImage = companyImages.FirstOrDefault(); companyImage.ImagePath = virtualFilePath; _companyImage.Update(companyImage); } } } var result = _clientRepository.Update(client); user.FirstName = model.FirstName; user.LastName = model.LastName; user.PhoneNumber = model.PhoneNumber; // await _companyImage.SaveAsync(); //Saving company image //long size = model.Files.Sum(f => f.Length); //End of company save image if (result > 0) { ModelState.Clear(); ViewData["success"] = "データが保存されました"; } else { //foreach (var error in ModelState) //{ // ModelState.AddModelError(string.Empty, error.Description); //} ViewData["error"] = "データ保存の際にエラーが発生しました"; } } return(View(model)); }
public async Task <IActionResult> EditClientAsync(AddClientViewModel model) { model.Provinces = await _autoFillService.AddProvinceListAsync(); if (ModelState.IsValid) { var postaladdress = model.PostalAddrss1 + "-" + model.PostalAddrss2; PostalCode postalcode = _postalCodeRepository.GetPostalCodeDetail(postaladdress); var client = _clientRepository.GetById(model.Id); client.CompanyName = model.CompanyName; client.ContactEmail = model.ContactEmail; client.ContactPerson = model.ContactPerson; client.ContactNumber = model.ContactNumber.Replace("-", "") ?? ""; client.WebsiteUrl = model.WebsiteUrl; client.Address = model.Address; client.AboutCompany = model.AboutCompany; client.PostalCode = postalcode; //var clientuser = await _clientRepository.GetClientByUserId(); //clientuser.UserName = model.ContactEmail; //clientuser.Email = model.ContactEmail; //clientuser.PhoneNumber = model.ContactNumber.Replace("-", "") ?? ""; //var result = await _userManager.UpdateAsync(clientuser); //if (result.Succeeded) //{ // _clientRepository.Update(client); //} //else //{ // AddErrors(result); // return View(model); //} if (model.Files != null) { //string webrootpath = _hostingEnvironment.WebRootPath; string folderpath = Path.Combine(_hostingEnvironment.WebRootPath, "assets", "img", "companies", client.Id.ToString()); string virtualPath = Path.Combine("..", "assets", "img", "companies", client.Id.ToString()); if (!Directory.Exists(folderpath)) { Directory.CreateDirectory(folderpath); } string filePath = Path.Combine(folderpath, $"companyimage.png"); string virtualFilePath = Path.Combine(virtualPath, $"companyimage.png"); using (Image img = Image.FromStream(model.Files[0].OpenReadStream())) { var resizedImg = img.Resize(250, 250); resizedImg.SaveIntoDisk(filePath); //save image path into comapnyimage object IEnumerable <CompanyImage> companyImages = _companyImage.Find(x => x.ClientId == model.Id); if (companyImages.Count() < 1) { CompanyImage companyImage = new CompanyImage(); companyImage.ImagePath = virtualFilePath; companyImage.Client = client; await _companyImage.AddAsyn(companyImage); } } } return(Redirect("~/Admin")); } else { ViewBag.ErrorMsg = "Validation Failed"; return(View(model)); } }
public async Task <IActionResult> AddClientAsync(AddClientViewModel model) { model.Provinces = await _autoFillService.AddProvinceListAsync(); if (ModelState.IsValid) { var postaladdress = model.PostalAddrss1 + "-" + model.PostalAddrss2; PostalCode postalcode = _postalCodeRepository.GetPostalCodeDetail(postaladdress); var client = new Client { CompanyName = model.CompanyName, ContactEmail = model.ContactEmail, ContactPerson = model.ContactPerson, ContactNumber = model.ContactNumber, WebsiteUrl = model.WebsiteUrl, BusinessstreamID = model.BusinessstreamID, Address = model.Address, AboutCompany = model.AboutCompany, PostalCode = postalcode, Status = 'I' }; //Guid guid = Guid.NewGuid(); string username = model.ContactEmail; //string password = guid.ToString().Split('-')[1] + DateTime.Now.Date.ToString("yyyyMdd"); var appUser = new ApplicationUser { FirstName = model.FirstName, LastName = model.LastName, UserName = username, Email = model.ContactEmail, PhoneNumber = model.ContactNumber, CreateDate = DateTime.Now }; if (!_roleManager.RoleExistsAsync("client").Result) { await _roleManager.CreateAsync(new IdentityRole("client")); } var result = await _userManager.CreateAsync(appUser); if (result.Succeeded) { //client.ApplicationUser = appUser; var roleRegister = _userManager.AddToRoleAsync(appUser, "client").Result; } else { AddErrors(result); return(View(model)); } //_clientRepository.Create(client); await _clientRepository.AddAsyn(client); var companyclientmap = new CompanyUser { Client = client, ApplicationUser = appUser }; await _clientRepository.SaveAsync(); _companyUsersRepository.Create(companyclientmap); if (model.Files != null) { //string webrootpath = _hostingEnvironment.WebRootPath; string folderpath = Path.Combine(_hostingEnvironment.WebRootPath, "assets", "img", "companies", client.Id.ToString()); string virtualPath = Path.Combine("..", "assets", "img", "companies", client.Id.ToString()); if (!Directory.Exists(folderpath)) { Directory.CreateDirectory(folderpath); } string filePath = Path.Combine(folderpath, $"companyimage.png"); string virtualFilePath = Path.Combine(virtualPath, $"companyimage.png"); using (Image img = Image.FromStream(model.Files[0].OpenReadStream())) { var resizedImg = img.Resize(250, 250); resizedImg.SaveIntoDisk(filePath); //save image path into comapnyimage object CompanyImage companyImage = new CompanyImage(); companyImage.ImagePath = virtualFilePath; companyImage.Client = client; await _companyImage.AddAsyn(companyImage); await _companyImage.SaveAsync(); } } return(Redirect("~/Admin")); } else { return(View(model)); } }