Click here to Skip to main content
15,881,852 members
Home / Discussions / Web Development
   

Web Development

 
GeneralRe: SSL Certificate Pin
Richard Deeming20-Sep-21 21:47
mveRichard Deeming20-Sep-21 21:47 
GeneralRe: SSL Certificate Pin
Kevin Marois21-Sep-21 4:22
professionalKevin Marois21-Sep-21 4:22 
GeneralRe: SSL Certificate Pin
Richard Deeming21-Sep-21 5:36
mveRichard Deeming21-Sep-21 5:36 
GeneralRe: SSL Certificate Pin
Kevin Marois21-Sep-21 6:02
professionalKevin Marois21-Sep-21 6:02 
GeneralRe: SSL Certificate Pin
Richard Deeming21-Sep-21 6:37
mveRichard Deeming21-Sep-21 6:37 
GeneralRe: SSL Certificate Pin
Kevin Marois21-Sep-21 6:53
professionalKevin Marois21-Sep-21 6:53 
GeneralRe: SSL Certificate Pin
SlothTheCoder29-Oct-21 15:11
professionalSlothTheCoder29-Oct-21 15:11 
QuestionAPI Controller Question Pin
Kevin Marois26-Aug-21 6:13
professionalKevin Marois26-Aug-21 6:13 
I'm working on setting up a .Net Framework Web API. I have created a Controller Base class:
public class _ApiControllerBase : ApiController
{
    private string connectionString;

    public IBizLayer BL { get; set; }

    public _ApiControllerBase()
    {
        connectionString = Properties.Settings.Default.ConnectionString;
        BL = new BizLayer(connectionString);
    }
}
Next I created a Jobs Controller:
public class JobsController : _ApiControllerBase
{
    public int AddJob([FromBody] JobEntity entity)
    {
        var newJobId = BL.AddJob(entity);
        return newJobId;
    }

    public void DeleteJob(int jobId)
    {
        BL.DeleteJob(jobId);
    }

    public IEnumerable GetAllJobs()
    {
        List results = new List();
        results = BL.GetJobsForProject(278).ToList();

        return results;
    }

    public JobEntity GetJob(int Job)
    {
        return BL.GetJob(Job);
    }

    public List GetJobsForProject(int projectId)
    {
        List results = new List();
        results = BL.GetJobsForProject(projectId).ToList();

        return results;
    }

    public void UpdateJob([FromBody] JobEntity entity)
    {
        BL.UpdateJob(entity);
    }
}
and my WebApiConfig:
public static class WebApiConfig
{
    public static void Register(HttpConfiguration config)
    {
        config.MapHttpAttributeRoutes();

        config.Routes.MapHttpRoute(
            name: "DefaultApi",
            routeTemplate: "api/{controller}/{action}/{id}",
            defaults: new { id = RouteParameter.Optional }
        );
    }
}
I have tested all of this with Postman and it seems to work OK.

Any reason not to structure all my controllers this way? Any issues or problems I should be aware of?

Thanks
If it's not broken, fix it until it is.
Everything makes sense in someone's mind.
Ya can't fix stupid.

AnswerRe: API Controller Question Pin
Richard Deeming26-Aug-21 6:41
mveRichard Deeming26-Aug-21 6:41 
GeneralRe: API Controller Question Pin
Kevin Marois26-Aug-21 7:28
professionalKevin Marois26-Aug-21 7:28 
GeneralRe: API Controller Question Pin
Richard Deeming26-Aug-21 21:41
mveRichard Deeming26-Aug-21 21:41 
QuestionModal Question Pin
MekaC24-Aug-21 10:40
MekaC24-Aug-21 10:40 
Question.Net Framework Web API - Server Error Pin
Kevin Marois23-Aug-21 11:50
professionalKevin Marois23-Aug-21 11:50 
AnswerRe: .Net Framework Web API - Server Error Pin
Richard Deeming23-Aug-21 21:18
mveRichard Deeming23-Aug-21 21:18 
GeneralRe: .Net Framework Web API - Server Error Pin
Kevin Marois24-Aug-21 4:36
professionalKevin Marois24-Aug-21 4:36 
GeneralRe: .Net Framework Web API - Server Error Pin
Richard Deeming24-Aug-21 6:13
mveRichard Deeming24-Aug-21 6:13 
GeneralRe: .Net Framework Web API - Server Error Pin
Kevin Marois24-Aug-21 6:27
professionalKevin Marois24-Aug-21 6:27 
QuestionWebrequest is obselete what is the alternatieve Pin
Ger F. Versteeg26-Jul-21 23:45
Ger F. Versteeg26-Jul-21 23:45 
AnswerRe: Webrequest is obselete what is the alternatieve Pin
Richard Deeming27-Jul-21 23:57
mveRichard Deeming27-Jul-21 23:57 
GeneralRe: Webrequest is obselete what is the alternatieve Pin
Ger F. Versteeg28-Jul-21 0:58
Ger F. Versteeg28-Jul-21 0:58 
GeneralRe: Webrequest is obselete what is the alternatieve Pin
Richard Deeming28-Jul-21 3:09
mveRichard Deeming28-Jul-21 3:09 
GeneralRe: Webrequest is obselete what is the alternatieve Pin
Ger F.28-Jul-21 4:24
Ger F.28-Jul-21 4:24 
QuestionWebsite Deployment Pin
Promise Sheggs21-Jul-21 10:32
Promise Sheggs21-Jul-21 10:32 
AnswerRe: Website Deployment Pin
Member 150787164-Jul-22 18:53
Member 150787164-Jul-22 18:53 
QuestionHow to place text over an image using HTML/CSS? Pin
Alex Dunlop21-Jul-21 7:52
Alex Dunlop21-Jul-21 7:52 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.