Beispiel #1
0
        public async Task <IActionResult> Post([FromBody] EntrepriseUserInfosViewModel entrepriseUserInfos)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    EntrepriseUserInfos _entrepriseUserInfos = Mapper.Map <EntrepriseUserInfos>(entrepriseUserInfos);

                    Agences  _agence  = _unitOfWork.Agences.GetSingleOrDefault(e => e.Id == entrepriseUserInfos.AgencesId);
                    Services _service = _unitOfWork.Services.GetSingleOrDefault(e => e.Id == entrepriseUserInfos.ServicesId);

                    _entrepriseUserInfos.Agences           = _agence;
                    _entrepriseUserInfos.Services          = _service;
                    _entrepriseUserInfos.ApplicationUserId = entrepriseUserInfos.ApplicationUserId;
                    _unitOfWork.EntrepriseUserInfos.Add(_entrepriseUserInfos);
                    await _unitOfWork.SaveChangesAsync();

                    return(Ok("OK"));
                }
                catch (Exception ex)
                {
                    return(BadRequest(ex.Data));
                }
            }
            else
            {
                return(BadRequest(ModelState));
            }
        }
Beispiel #2
0
        public async Task <IActionResult> Delete(int id)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    EntrepriseUserInfos _entrepriseUserInfos = _unitOfWork.EntrepriseUserInfos.GetSingleOrDefault(e => e.Id == id);
                    if (_entrepriseUserInfos != null)
                    {
                        _unitOfWork.EntrepriseUserInfos.Remove(_entrepriseUserInfos);
                        await _unitOfWork.SaveChangesAsync();

                        return(Ok("OK"));
                    }
                    else
                    {
                        return(BadRequest());
                    }
                }
                catch (Exception ex)
                {
                    return(BadRequest(ex.Data));
                }
            }
            else
            {
                return(BadRequest(ModelState));
            }
        }
Beispiel #3
0
        public IActionResult getEntrepriseUserInfosByUserId([FromRoute] string id)
        {
            EntrepriseUserInfos eUinfos = null;

            if (id != null)
            {
                eUinfos = _unitOfWork.EntrepriseUserInfos.GetAllIncluding(e => e.Services, a => a.Agences, d => d.Departements).SingleOrDefault(e => e.ApplicationUserId == id);
                //    if (Res.ToList().Count() > 0)
                //    {
                //        return Ok(true);
                //    }

                //}
                //else
                //{
                //    return Ok(false);
            }
            return(Ok(Mapper.Map <EntrepriseUserInfosViewModel>(eUinfos)));
        }
Beispiel #4
0
        public async Task <IActionResult> Put(int id, [FromBody] EntrepriseUserInfos entrepriseUserInfos)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    EntrepriseUserInfos _entrepriseUserInfos = Mapper.Map <EntrepriseUserInfos>(entrepriseUserInfos);

                    _unitOfWork.EntrepriseUserInfos.Update(_entrepriseUserInfos);
                    await _unitOfWork.SaveChangesAsync();

                    return(Ok("OK"));
                }
                catch (Exception ex)
                {
                    return(BadRequest(ex.Data));
                }
            }
            else
            {
                return(BadRequest(ModelState));
            }
        }