Пример #1
0
        // GET api/<controller>/5
        public IHttpActionResult Get(int id)
        {
            SoftwareTask softwareTask = unitOfWork.softwareTaskRepository.GetByID(id);

            if (softwareTask == null)
            {
                return(NotFound());
            }
            return(Ok(softwareTask));
        }
Пример #2
0
 // POST api/<controller>
 public IHttpActionResult Post([FromBody] SoftwareTask value)
 {
     try
     {
         unitOfWork.softwareTaskRepository.Create(value);
         unitOfWork.Save();// Persist data to database
     }catch (Exception e)
     {
         return(BadRequest(e.Message));
     }
     return(Ok(value));
 }
Пример #3
0
        // PUT api/<controller>/5
        public IHttpActionResult Put(int id, [FromBody] SoftwareTask value)
        {
            SoftwareTask softwareTask = unitOfWork.softwareTaskRepository.GetByID(id);

            if (softwareTask == null)
            {
                return(NotFound());
            }
            softwareTask.Version = value.Version;
            softwareTask.Module  = value.Module;

            try
            {
                unitOfWork.softwareTaskRepository.Update(softwareTask);
                unitOfWork.Save();
            }
            catch (Exception e)
            {
                return(BadRequest(e.Message));
            }
            return(Ok(softwareTask));
        }
Пример #4
0
 public void Update(SoftwareTask softwareTask)
 {
     context.Entry(softwareTask).State = EntityState.Modified;
 }
Пример #5
0
        public void Delete(int Id)
        {
            SoftwareTask softwareTask = context.SoftwareTasks.Find(Id);

            context.SoftwareTasks.Remove(softwareTask);
        }
Пример #6
0
 public void Create(SoftwareTask softwareTask)
 {
     context.SoftwareTasks.Add(softwareTask);
 }