public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest, "Greska")); } var firma = _context.Firmi.Find(id); if (firma == null) { return(HttpNotFound()); } FirmaViewModel fdvm = new FirmaViewModel { Naziv = firma.Naziv, IdFirma = firma.IdFirma }; foreach (var partner in firma.Partners) { var part = new PartnerViewModel { IdPartner = partner.IdPartner, Naziv = partner.Naziv, IdFirma = partner.IdFirma }; fdvm.Partneri.Add(part); } return(View(fdvm)); }
public async Task <IActionResult> AddNewPartner(PartnerViewModel model) { try { var partner = _converter.ToPartnerModel(model, true); partner.CreatedBy = await GetCurrentUser(); partner.CreateDate = DateTime.UtcNow; var result = await _partnerRepository.AddPartnerAsync(partner); if (!result.Success) { return(new NotFoundViewResult("_Error404")); } //send notification await _notificationHelper.CreateNotificationAsync(partner.PartnerGuidId, UserType.SuperUser, "", NotificationType.Partner); return(RedirectToAction(nameof(PartnerIndex))); } catch (Exception) { return(new NotFoundViewResult("_Error500")); } }
//[ValidateAntiForgeryToken] public IActionResult AddPost(PartnerViewModel partnerViewModels) { var partnerList = _partner.GetPartners(); ViewBag.Partners = partnerList; if (partnerViewModels.Id == 0) { ModelState.Remove("Id"); if (ModelState.IsValid) { var partner = _mapper.Map <Partner>(partnerViewModels); _partner.AddPartner(partner); _toastNotification.AddSuccessToastMessage("تم بيانات الشريك بنجاح"); return(RedirectToAction(nameof(Index))); } return(View(nameof(Index), partnerViewModels)); } else { if (ModelState.IsValid) { var partner = _mapper.Map <Partner>(partnerViewModels); _partner.UpdatePartner(partnerViewModels.Id, partner); _toastNotification.AddSuccessToastMessage("تم تعديل بيانات الشريك بنجاح"); return(RedirectToAction(nameof(Index))); } return(View(nameof(Index), partnerViewModels)); } }
private PartnerDTO Create(PartnerViewModel viewModel) { try { log.Debug(PartnerViewModel.FormatPartnerViewModel(viewModel)); PartnerDTO partner = new PartnerDTO(); // copy values viewModel.UpdateDTO(partner, null); //RequestContext.Principal.Identity.GetUserId()); // audit partner.CreateBy = null; //RequestContext.Principal.Identity.GetUserId(); partner.CreateOn = DateTime.UtcNow; // add log.Debug("_partnerService.AddPartner - " + PartnerDTO.FormatPartnerDTO(partner)); int id = _partnerService.AddPartner(partner); partner.PartnerId = id; log.Debug("result: 'success', id: " + id); return(partner); } catch (Exception e) { // error log.Error(e.ToString()); throw; } }
// GET: Partner/Edit/{id} public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var organisationId = UserOrganisationId; var talukas = NidanBusinessService.RetrieveTalukas(organisationId, e => true); var districts = NidanBusinessService.RetrieveDistricts(organisationId, e => true); var states = NidanBusinessService.RetrieveStates(organisationId, e => true); var partner = NidanBusinessService.RetrievePartner(organisationId, id.Value, e => true); if (partner == null) { return(HttpNotFound()); } var viewModel = new PartnerViewModel { Talukas = new SelectList(talukas, "TalukaId", "Name"), Districts = new SelectList(districts, "DistrictId", "Name"), States = new SelectList(states, "StateId", "Name"), Partner = partner }; return(View(viewModel)); }
public ActionResult Index() { try { var partners = _context.Partners.ToList(); PartnerViewModel viewModel = new PartnerViewModel { Partners = partners, EducationQualifications = ManageDependancyData.GetEducationQualification(), Designations = ManageDependancyData.GetDesignations(), MaritalStatus = ManageDependancyData.GetMaritalStatus(), Genders = ManageDependancyData.GetGenders(), PartnerDocuments = _context.PartnerDocuments.ToList(), PartnerBankDetails = _context.PartnerBankDetails.ToList(), PartnerTermsConditions = _context.PartnerTermsConditions.ToList(), MappedClients = _context.PartnerClientsMapping.ToList() }; return(View(viewModel)); } catch (Exception ex) { throw; } }
/// <summary> /// Update Partner /// </summary> /// <param name="partnerViewModel"></param> /// <returns></returns> public IResult Update(PartnerViewModel partnerViewModel) { var result = new Result { Operation = Operation.Update, Status = Status.Success }; try { var updateDefinition = Builders <Partner> .Update .Set(x => x.Name, partnerViewModel.Name) .Set(x => x.Email, partnerViewModel.Email) .Set(x => x.ModifiedDate, GenericHelper.CurrentDate); _partnerRepository.UpdateOne(t => t.PartnerId == ObjectId.Parse(partnerViewModel.PartnerId), updateDefinition); result.Message = PartnerNotification.Updated; } catch (Exception e) { result.Message = e.Message; result.Status = Status.Fail; } return(result); }
private void DohvatiNaziveMjesta(PartnerViewModel model) { try { //dohvati nazive mjesta if (model.IdMjestaPartnera.HasValue) { var mjesto = ctx.Mjesto .Where(m => m.IdMjesta == model.IdMjestaPartnera.Value) .Select(m => new { m.PostBrMjesta, m.NazMjesta }) .First(); model.NazMjestaPartnera = string.Format("{0} {1}", mjesto.PostBrMjesta, mjesto.NazMjesta); } if (model.IdMjestaIsporuke.HasValue) { var mjesto = ctx.Mjesto .Where(m => m.IdMjesta == model.IdMjestaIsporuke.Value) .Select(m => new { m.PostBrMjesta, m.NazMjesta }) .First(); model.NazMjestaIsporuke = string.Format("{0} {1}", mjesto.PostBrMjesta, mjesto.NazMjesta); } } catch (Exception) { //TO DO Log error (npr. s NLogom) throw; } }
private void ValidateModel(PartnerViewModel model) { if (model.TipPartnera == "O") { if (string.IsNullOrWhiteSpace(model.ImeOsobe)) { ModelState.AddModelError(nameof(model.ImeOsobe), "Ime osoba ne smije biti prazno"); } if (string.IsNullOrWhiteSpace(model.PrezimeOsobe)) { ModelState.AddModelError(nameof(model.PrezimeOsobe), "Prezime osoba ne smije biti prazno"); } } else { if (string.IsNullOrWhiteSpace(model.MatBrTvrtke)) { ModelState.AddModelError(nameof(model.MatBrTvrtke), "Matični broj tvrtke mora biti popunjen"); } if (string.IsNullOrWhiteSpace(model.NazivTvrtke)) { ModelState.AddModelError(nameof(model.PrezimeOsobe), "Naziv tvrtke mora biti popunjen"); } } }
public IActionResult Create(PartnerViewModel model) { if (ModelState.IsValid) { Partner p = new Partner(); p.TipPartnera = model.TipPartnera; CopyValues(p, model); try { ctx.Add(p); ctx.SaveChanges(); TempData[Constants.Message] = $"Partner uspješno dodan. Id={p.IdPartnera}"; TempData[Constants.ErrorOccurred] = false; return(RedirectToAction(nameof(Index))); } catch (Exception exc) { ModelState.AddModelError(string.Empty, exc.CompleteExceptionMessage()); return(View(model)); } } else { return(View(model)); } }
public async Task <Response> Save(PartnerViewModel model) { try { var _entity = new Partner(model); _entity.SetActive(true); _entity.SetCreatedAt(DateTime.UtcNow.AddHours(-3)); if (_entity.IsValid()) { var _isExist = await this._repository.GetByRegistryCode(_entity.RegistryCode) == null ? false : true; if (!_isExist) { return(Ok(await this._repository.Save(_entity), HttpMessage.Saved_Successfully)); } else { return(AlreadyExists()); } } else { return(BadRequest(_entity.GetValidationResults())); } } catch (Exception except) { return(await InternalServerError(except.Message)); } }
public ActionResult GetPartneri(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest, "Greska")); } var firma = _context.Firmi.Find(id); if (firma == null) { return(HttpNotFound()); } List <PartnerViewModel> lpvm = new List <PartnerViewModel>(); foreach (var item in firma.Partners) { var pvm = new PartnerViewModel { Naziv = item.Naziv, IdPartner = item.IdPartner, IdFirma = item.IdFirma }; lpvm.Add(pvm); } return(Json(lpvm, JsonRequestBehavior.AllowGet)); }
public IActionResult SearchNearestPartner(double lat, double lgn) { var queryPosition = new Position(lat, lgn); var distance = 0.0; var lessDistant = double.MaxValue; PartnerViewModel nearestPartner = null; _partnerAppService.GetAll().ToList().ForEach(partner => { if (GeoLocationHelper.IsPointInMultiPolygon(queryPosition, partner.DeserializedCoverageArea)) { distance = GeoLocationHelper.GetDistance(partner.DeserializedAddress.Coordinates, queryPosition); if (distance < lessDistant) { lessDistant = distance; nearestPartner = partner; } } }); if (nearestPartner != null) { return(Response(nearestPartner)); } return(Response("No Partner found with the informed coordinates!")); }
public IHttpActionResult Get(int id) { try { // get log.Debug("_partnerService.GetPartner - partnerId: " + id + " "); var partner = new PartnerViewModel(_partnerService.GetPartner(id)); log.Debug("_partnerService.GetPartner - " + PartnerViewModel.FormatPartnerViewModel(partner)); log.Debug("result: 'success'"); //return Json(partner, JsonRequestBehavior.AllowGet); //return Content(JsonConvert.SerializeObject(partner), "application/json"); //return partner; //return JsonConvert.SerializeObject(partner); return(Ok(partner)); } catch (Exception e) { // error log.Error(e.ToString()); throw; } }
public ActionResult AddPartner(PartnerViewModel partner) { if (!ModelState.IsValid) { return(View("Details", new { id = partner.IdPartner })); } Partner part = new Partner { Naziv = partner.Naziv, IdFirma = partner.IdFirma }; _context.Partneri.Add(part); _context.SaveChanges(); var partneri = _context.Partneri.Where(x => x.IdFirma == partner.IdFirma).ToList(); List <PartnerViewModel> lpvm = new List <PartnerViewModel>(); foreach (var p in partneri) { var pvm = new PartnerViewModel { IdFirma = p.IdFirma, Naziv = p.Naziv, IdPartner = p.IdPartner }; lpvm.Add(pvm); } return(RedirectToAction("GetPartners", new { id = partner.IdFirma })); }
public async Task <IActionResult> Create() { var model = new PartnerViewModel(); await PreparePartnerGroupList(model); return(View("PartnerForm", model)); }
public IHttpActionResult Detail(Int32 id) { PartnerViewModel viewmodel = new PartnerViewModel(); PartnerDataController dataCtrl = new PartnerDataController(); viewmodel.Data.FromModel(dataCtrl.GetItem(id)); return(Ok(viewmodel)); }
public IActionResult AddNewPartner() { var model = new PartnerViewModel { PartnerTypes = _partnerRepository.GetComboPartnerTypes() }; return(PartialView("_AddNewPartner", model)); }
public ActionResult Create() { var partnerVm = new PartnerViewModel { PartnerTypeSelection = GetPartnerTypeSelection() }; return(View(partnerVm)); }
public ActionResult PartnerRequestList() { SessionState sessionState = new SessionState(); int partnerId = (int)sessionState.Get(SessionKeys.PartnerSession); PartnerViewModel = new PartnerViewModel(); PartnerViewModel.PartnerRequestList = partnerLogic.PartnerRquestListByPartner(partnerId); return(View(PartnerViewModel)); }
public IActionResult Create() { PartnerViewModel model = new PartnerViewModel { TipPartnera = "O" }; return(View(model)); }
public ActionResult EditPartner(PartnerViewModel partner) { var par = _context.Partneri.Find(partner.IdPartner); par.Naziv = partner.Naziv; _context.SaveChanges(); return(RedirectToAction("GetPartners", new { id = partner.IdFirma })); }
public ActionResult Partner(PartnerViewModel model) { if (!ModelState.IsValid) { var message = ModelState.Values.First().Errors[0].ErrorMessage; return(this.Fail(message)); } var list = MiddleTier.MemberManager.GetMemberPartner(UserName, model.PageIndex ?? 1, model.PageSize ?? 10); return(this.Success(list)); }
public ActionResult AddPartner(Partner partner) { var requestResult = partnerLogic.Add(partner); PartnerViewModel = new PartnerViewModel(); PartnerViewModel.PartnerModel = new Partner() { EndUserMessage = requestResult.EndUserMessage }; return(View(PartnerViewModel)); }
private async Task PreparePartnerGroupList(PartnerViewModel model) { var response = await HttpRequestFactory.Get(Constants.BaseApiUrl + "CategoryGroupPartner"); var outputModel = response.ContentAsType <ListModelResponse <CategoryGroupPartnerResource> >(); model.PartnerGroups = outputModel.Model .Select(x => new SelectListItem { Value = x.Id.ToString(), Text = x.GroupPartnerName }).ToList(); }
public ActionResult PartnersList() { PartnerViewModel = new PartnerViewModel(); PartnerViewModel.PartnersList = new List <Partner>(); PartnerViewModel.PartnersList.Add(new Partner { Name = "واردات عطر فرخی", Address = "اونجا", PhoneNumber = "656456", }); return(View(PartnerViewModel)); }
public async Task <IActionResult> Edit(int id) { var outputModel = await GetSingle(id); var model = new PartnerViewModel(); _mapper.Map(outputModel.Model, model); await PreparePartnerGroupList(model); model.PartnerContacts = outputModel.Model.PartnerContacts.ToList(); return(View("PartnerForm", model)); }
public async Task <ActionResult> Create(PartnerViewModel partnerVm) { if (!ModelState.IsValid) { return(View(partnerVm)); } _partnerRepository.Add(partnerVm.Map <Partner>()); await UnitOfWork.CompleteAsync(); return(View("List")); }
public async Task <CommandResult> ExecuteAsync(PartnerViewModel model) { try { if (!IsValidData(model)) { return(CommandResult.Failed(new CommandResultError() { Code = (int)HttpStatusCode.BadRequest, Description = MessageError.SomeDataEmptyOrInvalid })); } var entity = await _partnerRepository.Table .Where(n => n.Id == model.Id) .Include(n => n.PartnerMaterials) .SingleOrDefaultAsync(); entity ??= new CsmsPartner(); entity.Name = model.Name; entity.PhoneNumber = model.PhoneNumber; entity.Address = model.Address; entity.PartnerMaterials = model.Materials.Select(n => new CsmsPartnerMaterial() { Id = n.Id, MaterialId = n.MaterialId, Price = n.Price, MaxUnit = n.MaxUnit }).ToList(); if (model.Id == 0) { await _partnerRepository.InsertAsync(entity); } else { await _partnerRepository.UpdateAsync(entity); } return(CommandResult.SuccessWithData(model)); } catch (Exception ex) { return(CommandResult.Failed(new CommandResultError() { Code = (int)HttpStatusCode.InternalServerError, Description = MessageError.InternalServerError })); } }
public Partner ToPartnerModel(PartnerViewModel model, bool isNew) { return(new Partner { Id = isNew ? 0 : model.Id, CompanyName = model.CompanyName, Address = model.Address, Url = model.Url, Designation = model.Designation, Description = model.Description, Status = 1, PartnerGuidId = isNew ? GuidHelper.CreatedGuid() : model.PartnerGuidId }); }