public TblProposals CreateProposal([FromBody] Newtonsoft.Json.Linq.JObject json_proposal) { TblProposals proposal = json_proposal.ToObject <TblProposals>(); proposal.Id = 0; var __newProposal = UnitOfWork.Repository <DevelopersHub.Models.TblProposals>().Add(proposal); UnitOfWork.SaveChanges(); return(__newProposal.Entity); }
public IActionResult MemberProposals(int Id) { TblMembers _member = UnitOfWork.Repository <DevelopersHub.Models.TblMembers>().Get(x => x.Id == Id); //List<TblProposals> _list_TblProposals = //UnitOfWork.Repository<DevelopersHub.Models.TblProposals>().GetAll(x => x.Mid == MemberId).ToList(); //int _Count = _TblMembers.Count(); QueryParameters _queryparameters = new QueryParameters(); _queryparameters.SqlSourceObjectName = "Tbl_Proposals"; _queryparameters.Where = "mid=@mid"; _queryparameters.SqlParams.Add(new System.Data.SqlClient.SqlParameter("@mid", Id)); _queryparameters.PageIndex = Convert.ToInt32(RouteParams["Page"].value); _queryparameters.PageSize = 2; Microsoft.EntityFrameworkCore.Storage.RelationalDataReader _RelationalDataReader = UnitOfWork.GetResult <DevelopersHub.Models.TblProposals>(_queryparameters); MemberProposalsViewModel __MemberProposalsViewModel = new ViewModels.MemberProposalsViewModel(); __MemberProposalsViewModel.PageCount = _queryparameters.PageCount; __MemberProposalsViewModel.PageNumber = Convert.ToInt32(RouteParams["Page"].value); __MemberProposalsViewModel.Proposals = new List <TblProposals>(); ViewModel = __MemberProposalsViewModel; while ( _RelationalDataReader.DbDataReader.Read()) { TblProposals tblproposals = new TblProposals(); tblproposals.Title = _RelationalDataReader.DbDataReader["Title"].ToString(); tblproposals.Technologies = _RelationalDataReader.DbDataReader["Technologies"].ToString(); tblproposals.SnapshotFile = _RelationalDataReader.DbDataReader["SnapshotFile"].ToString(); tblproposals.Id = Convert.ToInt32(_RelationalDataReader.DbDataReader["Id"].ToString()); __MemberProposalsViewModel.Proposals.Add(tblproposals); } __MemberProposalsViewModel.Member = _member; return(View(__MemberProposalsViewModel)); }
public IActionResult ViewProposal(int Id) { TblProposals _TblProposals = UnitOfWork.Repository <DevelopersHub.Models.TblProposals>().Get(x => x.Id == Id); _TblProposals.M = UnitOfWork.Repository <DevelopersHub.Models.TblMembers>().Get(x => x.Id == _TblProposals.Id); ViewProposalViewModel _ViewProposalViewModel = new ViewProposalViewModel(); _ViewProposalViewModel.Proposal = _TblProposals; return(View(_ViewProposalViewModel)); }