Ejemplo n.º 1
0
        public async Task <MRFDto> AddMRFRaise(MRFDto mrfdto)
        {
            using (var _context = new DatabaseContext())
            {
                try
                {
                    var mrf = mapdtotoentity(mrfdto);
                    _context.MRF.Add(mrf);
                    int x = _context.SaveChanges();

                    MRFSkills mrfskill = new MRFSkills();
                    mrfskill.MRFid = mrf.id;
                    foreach (int skillid in mrfdto.skillsId)
                    {
                        mrfskill.skillid = skillid;
                        _context.MRFSkills.Add(mrfskill);
                        x = _context.SaveChanges();
                    }


                    return(mrfdto);
                }
                catch
                {
                    throw;
                }
            }
        }
Ejemplo n.º 2
0
        public async Task <IHttpActionResult> PostMRF(MRFDto mrf)
        {
            try
            {
                var result = await _mrfService.AddMRFRaise(mrf);

                return(this.JsonDataResult(result));
            }
            catch (Exception e)
            {
                return(new InternalServerErrorResult(this));
            }
        }
Ejemplo n.º 3
0
        private MRF mapdtotoentity(MRFDto mrfdto)
        {
            MRF mrf = new MRF();

            mrf.Project       = mrfdto.Project;
            mrf.ProjectMgr    = mrfdto.ProjectMgr;
            mrf.DesignationId = mrfdto.DesignationId;
            mrf.OfferedSalary = mrfdto.OfferedSalary;
            mrf.PRB           = mrfdto.PRB;
            mrf.Remarks       = mrfdto.Remarks;
            mrf.IsApproved    = mrfdto.IsApproved;
            mrf.Date          = mrfdto.Date;
            mrf.NoOfEmployess = mrfdto.NoOfEmployess;
            mrf.NewRequest    = mrfdto.NewRequest;
            mrf.YearsOfExp    = mrfdto.YearsOfExp;
            mrf.Location      = mrfdto.Location;
            return(mrf);
        }